[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