我有一张桌子,有很多记录。当我按ID选择记录时,我需要按列在行中显示结果。
Table
ID field1 field2
1 name1 picture1
输出类似:-
ID field1
1 name1
1 picture1
答案 0 :(得分:2)
您可以使用UNION
进行此操作:
(SELECT ID, field1 FROM yourtable)
UNION
(SELECT ID, field2 FROM yourtable)
ORDER BY ID
如果您有两个以上的字段,则可以扩展UNION/SELECT
的顺序以覆盖所有字段。如果您只想获取特定ID
值(例如1)的数据,请向每个WHERE
中添加一个SELECT
子句:
(SELECT ID, field1 FROM yourtable WHERE ID=1)
UNION
(SELECT ID, field2 FROM yourtable WHERE ID=1)
ORDER BY ID