84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
如何在MYSQL中取得結果:
如果第一個選擇的行數超過 0 行,則傳回結果,否則傳回第二個選擇的結果(不是相同的表,兩個選擇中只有一列)。
類似的東西 SELECT IF ((EXISTS(從表 1 中選擇列 1)),(從表 1 中選擇列 1),(從表 2 中選擇列 1);
SELECT IF ((EXISTS(從表 1 中選擇列 1)),(從表 1 中選擇列 1),(從表 2 中選擇列 1);
你可以在這裡使用聯合技巧:
WITH cte AS ( SELECT Column1, 1 AS pos FROM Table1 UNION ALL SELECT Column1, 2 FROM Table2 ) SELECT Column1 FROM cte WHERE pos = 1 OR NOT EXISTS (SELECT 1 FROM cte WHERE pos = 1);
你可以在這裡使用聯合技巧: