[SQL ] MySQL/Oracl/MsSQL/PostgreSQL 取一列

作者: no1kk (心中在下雨)   2015-02-16 16:44:52
資料庫名稱:
MySQL / Oracl / Microsoft SQL Server / PostgreSQL
資料庫版本:
-
內容/問題描述:
這是一個由前端介面簡單的操作 DB 的功能
為了要測試 DB 資訊是否正確,以及取回所有的 column name
所以想要撈某一個 table 的一列
搜尋時發現似乎有特別的指令可以做到這件事
但是後端串接的 api 似乎只接受 selecr ... from ... 這樣的 SQL 指令
由於手邊只有 PostgreSQL 可以做測試
目前是用這樣的 SQL
select * from TableName order by TableName limit 1
不知道在其他的 DB 該怎麼下相同功能的 SQL
...
至於為什麼前端需要寫 SQL 又是另一個故事了
作者: a926 (Aaron)   2015-02-16 18:36:00
每家都會不太一樣 @.@ 你可能要用Limit去找MSSQL 會是SELECT TOP 1 ColA,ColB FROM Table
作者: no1kk (心中在下雨)   2015-02-16 22:20:00
我就是知道都不太一樣,所以才來問的..話說,我主管一直認為sql是通用的 .....
作者: GoalBased (Artificail Intelligence)   2015-02-16 23:00:00
sql是通用的,只是每一家會加入自己的特別功能select * from Table 每一種sql都會有一樣的結果但如果你用到某一家的特殊功能就會有相容性問題就像你的瀏覽器一樣
作者: a926 (Aaron)   2015-02-17 17:35:00
SQL通用只有SQL92 99規範的語法噢 :-)
作者: GoalBased (Artificail Intelligence)   2015-02-18 00:28:00
對啦..我是那個意思,所以我才會說有每一家加入的語法
作者: a926 (Aaron)   2015-02-18 08:42:00
哈 我其實是想回應@no 他說主管的這件事 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com