linux之SQL語句簡明教程---AND OR,簡明教程---and

來源:互聯網
上載者:User

linux之SQL語句簡明教程---AND OR,簡明教程---and

在上一頁中,我們看到 WHERE 指令可以被用來由表格中有條件地選取資料。 這個條件可能是簡單的 (像上一頁的例子),也可能是複雜的。複雜條件是由二或多個簡單條件透過 AND 或是 OR的串連而成。一個 SQL 陳述式中可以有無限多個簡單條件的存在。

複雜條件的文法如下:

SELECT "欄位名" 
FROM "表格名" 
WHERE "簡單條件" 
{[AND|OR] "簡單條件"}+;

{}+ 代表{}之內的情況會發生一或多次。在這裡的意思就是 AND 加簡單條件及 OR 加簡單條件的情況可以發生一或多次。另外,我們可以用 ( ) 來代表條件的先後次序。

舉例來說,我們若要在 Store_Information表格中選出所有 Sales 高於 $1,000 或是 Sales 在 $500 及 $275 之間的資料的話,

Store_Information 表格

Store_Name Sales Txn_Date
Los Angeles 1500 05-Jan-1999
San Diego 250 07-Jan-1999
San Francisco 300 08-Jan-1999
Boston 700 08-Jan-1999

我們就打入,

SELECT Store_Name 
FROM Store_Information 
WHERE Sales > 1000 
OR (Sales < 500 AND Sales > 275);

結果:

Store_Name
Los Angeles
San Francisco


Linux實測結果:


轉載請註明:小劉

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.