作者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://webptt.com/cn.aspx?n=bbs/Database/M.1424076295.A.AC3.html
1F:→ a926: 每家都会不太一样 @.@ 你可能要用Limit去找 02/16 18:36
2F:→ a926: MSSQL 会是SELECT TOP 1 ColA,ColB FROM Table 02/16 18:36
3F:→ no1kk: 我就是知道都不太一样,所以才来问的.. 02/16 22:20
4F:→ no1kk: 话说,我主管一直认为sql是通用的 ..... 02/16 22:21
5F:→ GoalBased: sql是通用的,只是每一家会加入自己的特别功能 02/16 23:00
6F:→ GoalBased: select * from Table 每一种sql都会有一样的结果 02/16 23:01
7F:→ GoalBased: 但如果你用到某一家的特殊功能就会有相容性问题 02/16 23:01
8F:→ GoalBased: 就像你的浏览器一样 02/16 23:02
9F:推 a926: SQL通用只有SQL92 99规范的语法噢 :-) 02/17 17:35
10F:推 GoalBased: 对啦..我是那个意思,所以我才会说有每一家加入的语法 02/18 00:28
11F:→ a926: 哈 我其实是想回应@no 他说主管的这件事 XD 02/18 08:42