溫馨提示×

sql一行轉多行怎么實現

sql
小億
146
2024-09-05 05:05:51
欄目: 云計算

在 SQL 中,可以使用 UNION 或者 UNION ALL 將多個查詢結果合并成一個結果集

SELECT column1, column2 FROM table1 WHERE condition1
UNION ALL
SELECT column3, column4 FROM table2 WHERE condition2;

這里的 column1, column2, column3, column4 分別表示要查詢的列名。table1table2 是要查詢的表名。condition1condition2 是查詢條件。

需要注意的是,使用 UNION 或者 UNION ALL 時,需要確保每個查詢結果的列數相同,且對應列的數據類型相同。如果列名不同,可以使用別名來統一列名。例如:

SELECT column1 AS alias1, column2 AS alias2 FROM table1 WHERE condition1
UNION ALL
SELECT column3, column4 FROM table2 WHERE condition2;

這樣,查詢結果的列名就會統一為 alias1alias2。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女