SQL AND OR

?

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

復雜條件的語法如下:

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

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

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

Store_Information 表格
Store_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
San Francisco30008-Jan-1999
Boston70008-Jan-1999

我們就打入,

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

結果:

Store_Name
Los Angeles
San Francisco

SQL IN >>
?


Copyright © 2021   1keydata.com   All Rights Reserved.

? 老湿机69福利区无码_老子影院午夜伦无码_开心亚洲五月丁香五月