[MYSQL-6] 過濾資料

VictorLeeLk發表於2017-09-15

過濾資料

只檢索資料需要的指定的搜尋條件,搜尋條件也稱為過濾條件。

WHERE 子句的位置,在同時使用ORDER BY和WHERE子句時,應該讓ORDER BY位於WHERE之後,否則將會產生錯誤。

  • 檢查單個值
SELECT prod_name,prod_price FROM products WHERE prod_name = 'fuses';

MYSQL在執行匹配時預設不區分大小寫。所以fuses和Fuses匹配。

\color{red}{單引號限定字串}

  • 範圍值檢查
SELECT prod_name,prod_price
FROM products
WHERE prod_price BETWEEN 5 AND 10;
  • 空值檢查
    NULL 無值,它與欄位包含0、空字串或僅僅包含空格不同。
SELECT prod_name FROM products 
WHERE prod_price IS NULL;

NULL與不匹配 未知具有特殊的含義,資料庫不知道它們是否匹配,所以在匹配和不匹配過濾時不返回它們。

相關文章