MySQL中的ROW()
函數用于從一個結果集中返回一行作為多個列值。它通常與UNION ALL
操作一起使用,以將多個查詢的結果合并為一個結果集。
以下是使用ROW()
函數的語法:
ROW(column1, column2, ..., columnN)
其中,column1, column2, ..., columnN
是要從結果集中返回的列名。
以下是一個示例,演示如何使用ROW()
函數將兩個查詢的結果合并為一個結果集:
SELECT ROW(column1, column2) AS result FROM table1
UNION ALL
SELECT ROW(column3, column4) AS result FROM table2;
在這個示例中,我們從table1
和table2
中分別選擇兩列,并使用ROW()
函數將它們組合成一個結果集。然后,我們使用UNION ALL
操作符將這兩個結果集合并為一個結果集。