在mysql中,有時候需要同時顯示兩行值,這個時候可以使用聯結查詢的方式來實現。
SELECT a.column1, b.column2 FROM table1 a INNER JOIN table2 b ON a.key = b.key;
上面的代碼中,我們使用了INNER JOIN來聯結兩張表,將他們的公共鍵值匹配起來。這樣我們就可以在SELECT語句中同時顯示a表中的column1和b表中的column2。
同時,我們還可以使用UNION ALL的語法將兩個SELECT語句的結果合并在一起,實現兩行值并行顯示的效果。
SELECT column1, null as column2 FROM table1 UNION ALL SELECT null as column1, column2 FROM table2;
上面的代碼中,我們使用了UNION ALL來將兩個SELECT語句的結果合并在一起。同時,我們為每個SELECT語句添加了null值來補全另一表中不存在的列,以確保兩個結果集合并后的結果具有相同的列數和數據類型。