SQL語句基礎學習ANDOR

字號:

在上一頁中,我們看到 WHERE 指令可以被用來由表格中 有條件地選取資料。 這個條件可能是簡單的 (像上一頁的例子),也可能是復雜的。復雜條件是由二或多個簡單條件透過 AND 或是 OR 的連接而成。一個 SQL 語句中可以有無限多個簡單條件的存在。
    復雜條件的語法如下:
    SELECT "欄位名" FROM "表格名" WHERE "簡單條件" {[AND|OR] "簡單條件"}+
    {}+ 代表{}之內(nèi)的情況會發(fā)生一或多次。在這里的意思就是 AND 加簡單條件及 OR加簡單條件的情況可以發(fā)生一或多次。另外,我們可以用 () 來代表條件的先后次序。
    舉例來說,我們?nèi)粢?Store_Information表格中選出所有 Sales 高于 $1,000 或是 Sales 在 $500 及 $275 之間的資料的話
    Store_Information 表格
    store_name sales date
    Los Angeles $1500 jan-05-1999
    San Diego $250 jan-07-1999
    San Francisco $300 jan-08-1999
    Boston $700 jan-08-1999
    我們就打入
    SELECT store_name FROM Store_Information WHERE Sales > 1000 OR (Sales < 500 AND Sales > 275)
    結(jié)果:
    store_name
    Los Angeles
    San Francisco