作者no1kk (心中在下雨)
看板Database
標題[SQL ] MySQL/Oracl/MsSQL/PostgreSQL 取一列
時間Mon Feb 16 16:44:52 2015
資料庫名稱:
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 又是另一個故事了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.70.161.211
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1424076295.A.AC3.html
→ a926: 每家都會不太一樣 @.@ 你可能要用Limit去找 02/16 18:36
→ a926: MSSQL 會是SELECT TOP 1 ColA,ColB FROM Table 02/16 18:36
→ no1kk: 我就是知道都不太一樣,所以才來問的.. 02/16 22:20
→ no1kk: 話說,我主管一直認為sql是通用的 ..... 02/16 22:21
→ GoalBased: sql是通用的,只是每一家會加入自己的特別功能 02/16 23:00
→ GoalBased: select * from Table 每一種sql都會有一樣的結果 02/16 23:01
→ GoalBased: 但如果你用到某一家的特殊功能就會有相容性問題 02/16 23:01
→ GoalBased: 就像你的瀏覽器一樣 02/16 23:02
推 a926: SQL通用只有SQL92 99規範的語法噢 :-) 02/17 17:35
推 GoalBased: 對啦..我是那個意思,所以我才會說有每一家加入的語法 02/18 00:28
→ a926: 哈 我其實是想回應@no 他說主管的這件事 XD 02/18 08:42