在 SQL 中,你可以在列名之前提供表名,通過用點分隔。
以下語句是等效的:
SELECT City FROM customers; SELECT customers.City FROM customers;
上述語法的術(shù)語稱為該列的 “完全限定名稱”。
當使用多個可能共享相同列名的表時,這種寫法是特別有用的。
SELECT customers. customers;
ORDER BY 關(guān)鍵字用于對結(jié)果集進行排序。
下面的 SQL 語句從 "customers" 表中選取所有客戶,并按照 "FirstName" 列排序:
SELECT * FROM customers ORDER BY FirstName;
執(zhí)行輸出結(jié)果:
提示:ORDER BY 關(guān)鍵字默認按照升序(ASC)對記錄進行排序。如果需要按照降序?qū)τ涗涍M行排序,你可以使用 DESC 關(guān)鍵字。
SELECT name, FROM id;
ORDER BY 關(guān)鍵字可用于對結(jié)果集按照多個列進行排序。將對多個列使用 ORDER BY 時,請使用逗號分隔列的列表以跟隨 ORDER BY。
下面是 "customers " 表,顯示以下記錄:
現(xiàn)在,我們按 “LastName” 和 "Age" 列排序:
SELECT * FROM customers ORDER BY LastName, Age;
執(zhí)行輸出以下結(jié)果:
由于我們的 “LastName” 列有兩個 "Smith",他們將按照 “Age” 列升序排列。
ORDER BY 命令按照與列相同的順序開始排序。它將按列出的第一列排序,然后按第二列排序,依此類推。
SELECT name, state, address FROM customers ORDER BY , ;