在 MySQL 中,UNION 是用來合并多個 SELECT 語句結果集的關鍵字。
SELECT column_name(s) FROM table_name UNION SELECT column_name(s) FROM table_name;
上面的代碼演示了 UNION 的基本語法。它將兩個 SELECT 語句的結果集合并為一個唯一的結果集。需要注意的是,每個 SELECT 語句的列數和列類型必須相同。
UNION ALL 與 UNION 不同的是,它可以忽略重復的行。它的語法與 UNION 類似:
SELECT column_name(s) FROM table_name UNION ALL SELECT column_name(s) FROM table_name;
關于 UNION 的一些限制:
- 每個 SELECT 語句的列數和列類型必須相同
- 默認情況下,MySQL 會對結果集進行排序。如果不需要排序,可以使用 ORDER BY NULL。
- UNION 的性能比 UNION ALL 差,因為它需要在合并前對結果集進行排序和去重。
上一篇jquery modal
下一篇應用css樣式有幾種方法