在Excel中使用SQL语言
? 在學會VS操作MySQL數據庫后,相信很多人都會想說試一試用VS來操作Excel,畢竟Excel也是一個數據庫而且更常用,更方便。確實,這是可以實現的,這里有參考的網站,親測可用,所有這里就不多做解釋了。 https://www.cnblogs.com/MirageFox/p/4919672.html?
但是寫過其他數據庫連接的朋友,應該都知道,在查詢和增刪改的時候,SQL語言很重要,寫錯了,程序就無法正常運行,常常想要查詢的表格出不來,也沒有增刪改成功。我個人的經驗是從MySQL那邊調試完正確的SQL語句直接放到程序里面用,保證不出錯。 同樣的,連接Excel的語句也要經過測試,能用才行,不然后期程序找錯,很難找。?
1,我們新建一個Excel作為我們的數據庫,這里建立的名字是英文還是中文都可以,下方的表名對于查詢是不起作用的!!!(當初就以為這個表名就是實際查詢的表名,而耽擱了很多時間)
2,很重要的一步,給每一個表框起來,定義名稱,可以改個好找的名稱,比如table1,或者信息表之類的
3,點擊數據,找到獲取數據的自其他源,找到Microsoft Query
4,按完確認后,找到自己想要使用的那個工作簿,選中自己想使用到的表
5,最后一步,可以寫SQL語言啦
以上就是所有內容了,這里放幾條測試的SQL語言,以供參考
這個時候我們再打開SQL,它里面會把程序補充的更加完整,我們就可以直接復制粘貼到VS的DAL層直接使用啦~
對于聯結的使用的話,在MySql里面的的join,natural join是不可以用的,測試了left outer join 可以用,或者可以用where來代替一下:select table1.name,table1.paid from table1,table2 where table1.id=table2.id;
然后要提醒的是在用Microsoft Query的過程中是無法修改Excel表格內容的。
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的在Excel中使用SQL语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图论-单源最短路径算法(拓扑,Dijks
- 下一篇: mysql polygon_查找POIN