2011年8月6日 星期六

SQL select語法TIP

  • 使用INNOT IN運算子來決定欄位值是否存在於一列清單中

Select * FROM people WHERE birth_date IN ('2011-08-08','2010-07-07');

  • 使用LIKE NOT LIKE於條件句中彈性的查詢,比較字串(也適用於數值型態欄位)。可搭配2種萬用字元:
  1. 底線(_):表符合一個字元;
  2. 百分比符號(%):表符合0到多個字元。
SELECT * FRM users WHERE last_name LIKE '_Smith%';

  • 通常使用LIKE條件句查詢執行較慢,因此查詢方法無法使用索引,故須謹慎使用此種格式。
  • 萬用字原可至於查詢句中的字串前面或後面 。
  • 查詢符號須利用跳脫自原(於字元錢加上反斜線),以免被視為萬用字元。

沒有留言:

熱門文章