在構造合并查詢是必須遵循以下幾條規(guī)則:
- 兩個select語句在選擇列表中的列數(shù)目必須一樣多礁凡,而且對應位置上的列的數(shù)據(jù)類型必須相同或者兼容。
- 列的名字或者別名是由第一個select語句選擇列表決定的张峰。
- 可以為每個select語句都增加一個表示行的數(shù)據(jù)來源表達書。
- 可以合并操作作為 select into命令的一部分使用平委,但是into關鍵字必須放在第一個select語句中厚满;
- 雖然select命令在默認情況下不會去掉重復行,除非明確為它指定distinct關鍵字托猩,但是在union合并操作與之相反印蓖,在默認情況下,union子句將會去掉重復值京腥,如果要保留重復值赦肃,需要明確ALL關鍵字
- 需要對合并的結果集進行排序,需要將order by子句放在最后一個select語句后面,但是它所使用的排序列名是以第一個select語句為主他宛。