我正在學習這條SQL語句:如何使用多列工作的SQL順序?
SELECT * FROM Customers
ORDER BY Country,CustomerName;
它是如何工作的,這令雙方的國家和客戶名稱?在我看來,它看起來並不直觀,即您可以通過國家或客戶名稱訂購,但不能同時訂購
我正在學習這條SQL語句:如何使用多列工作的SQL順序?
SELECT * FROM Customers
ORDER BY Country,CustomerName;
它是如何工作的,這令雙方的國家和客戶名稱?在我看來,它看起來並不直觀,即您可以通過國家或客戶名稱訂購,但不能同時訂購
它按國家/地區訂購,但如果某些行具有相同的國家/地區,則按CustomerName對其進行排序。
它按國家先訂購。如果國家匹配,則按客戶名稱進行訂購。它按字母順序對顧客進行分類,但按國家進行分組,所以英國顧客來到法國之前。
的選擇你所指出的,請執行下列操作
SELECT * FROM Customers
ORDER BY Country,CustomerName;
選擇Customers表的所有內容。有了所有結果,按國家排序。當所有內容都已經訂購完畢,然後按CustomerName排序結果。
這可能是這樣的:
Country - CustomerName
Belgium Dupont
Belgium Fredrich
Bresil Gregio
USA John
=>同一個國家,按名稱排序。
按國家和國家排序,按客戶名排序。 – Jayvee