where
1.比較運算子
2.連線多個where語句 邏輯運算子 and or in not 記得使用括號
3.萬用字元 like 『% _』 %為0-n _至少至少匹配乙個
例一:in函式的使用
使用date將字段轉為日期型別
select name, role_main, role_assist, hp_max, mp_max, birthdate
from heros
where (role_main in ('法師', '射手') or role_assist in ('法師', '射手'))
and date(birthdate) not between '2016-01-01' and '2017-01-01'
order by (hp_max + mp_max) desc
例二:
找除了第乙個字含太以外的,含太的英雄
select name from heros where name like '_%太%';
萬用字元可以讓我們對文字型別的字段進行模糊查詢,不過檢索的代價也是很高的,通常都需要用到全表掃瞄,所以效率很低。只有當 like 語句後面不用萬用字元,並且對欄位進行索引的時候才不會對全表進行掃瞄,所以我們會考慮在 where 及 order by 涉及到的列上增加索引。
MySql 過濾資料where語句
1 使用where子句 只檢索所需要的資料則需要制定搜尋條件,搜尋條件也叫作過濾條件。例如 select 列名 from 表名 where 列名 value 只返回該列中值為value的行 where子句的位置 在同時使用order by 和where子句時,應該讓order by 位於where之...
My SQL 使用WHERE過濾資料
where關鍵字相當於excel的篩選,不同的是where只能實現完全匹配,不能實現部分匹配,相同的是,where不區分大小寫,即如果判定where prod id fb 同樣可以篩選出fb的行。在同時使用order by和where時,應該將order by位於where之後。在這裡我們假設有一張...
SQL 過濾資料(使用WHERE子句)
只檢索所需要資料需要指定搜尋條件,搜尋條件也稱為過濾條件。在select語句中,資料根據where子句中指定的搜尋條件進行過濾,即where 子句用於過濾記錄,也就是where 子句用於提取那些滿足指定標準的記錄。where子句在表名 from子句 之後給出。where子句不僅用於select語法,...