程式設計

請選擇下方類別,查看您想了解的「程式設計」知識。

  • 資料庫程式設計
  • import_contacts AND, OR
    79
適用範圍

在WHERE指令中,想取得某些條件時,則可使用 AND ,OR 指令來取得更多條件 SELECT 欄位, 欄位, ... FROM 資料表 WHERE 條件1 AND 條件2 OR 條件3;

實用性:
重要性:

SQL AND ,OR

在 WHERE 子句用 AND ,OR 指令來取得更多條件使用:

AND和OR運算符用於根據多個條件過濾記錄:

  • AND 所有條件為TRUE,則AND運算符顯示記錄。
  • OR 任何條件為TRUE,則OR運算符顯示記錄。

如果希望透過國家'France',和城市'Marseille' 中的有此條件下的客戶,我們就需要向 SELECT WHERE 子句增加 AND

SELECT * FROM Customers WHERE Country='France' AND City='Marseille' ;

CustomerID CompanyName ContactName Address City PostalCode Country
ALFKI Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
ANATR Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
ANTON Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
AROUT Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
BERGS Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden
BLAUS Blauer See Delikatessen Hanna Moos Forsterstr. 57 Mannheim 68306 Germany
BLONP Blondesddsl pere et fils Frederique Citeaux 24, place Kleber Strasbourg 67000 France
BOLID Bolido Comidas preparadas  Martin Sommer C/ Araquil, 67 Madrid 28023 Spain
BONAP Bon app'  Laurence Lebihan 12, rue des Bouchers Marseille 13008 France
BOTTM Bottom-Dollar Markets Elizabeth Lincoln 23 Tsawassen Blvd. Tsawassen T2F 8M4 Canada
DUMON Du monde entier Janine Labrune 67, rue des Cinquante Otages Nantes 44000 France

結果:

CustomerID CompanyName ContactName Address City PostalCode Country
BLONP Blondesddsl pere et fils Frederique Citeaux 24, place Kleber Strasbourg 67000 France
BONAP Bon app'  Laurence Lebihan 12, rue des Bouchers Marseille 13008 France

如果希望透過國家'France',和城市'Marseille OR Strasbourg' 中有此條件下的客戶,我們就需要向 SELECT WHERE 子句增加 AND,OR 

SELECT * FROM Customers WHERE Country='France' AND City='Marseille' or City='Strasbourg';

結果:

CustomerID CompanyName ContactName Address City PostalCode Country
BLONP Blondesddsl pere et fils Frederique Citeaux 24, place Kleber Strasbourg 67000 France
BONAP Bon app'  Laurence Lebihan 12, rue des Bouchers Marseille 13008 France