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