使用select語句的where子句指定搜尋條件
在select語句中,資料根據where子句中指定的搜尋條件進行過濾,where子句在表名之後給出
select 列名1, 列名2 from 表名 where 條件;
條件為列中資料的特定值
where子句位置
select + from + where + order by
where子句操作符
操作符 說明
= 等於
<> 不等於
!= 不等於
< 小於
<= 小於等於
> 大於
>= 大於等於
between 在指定的兩個值之間
檢查單個值
select 列名1, 列名2 from 表名 where 列名1 操作符(, =) 列中資料;
不匹配檢查
select 列名1, 列名2 from 表名 where 列名1 <> 列中值;
範圍值檢查
select 列名1, 列名2 from 表名 where 列名1 between 值1 and 值2;
空值檢查
select 列名 from 表名 where 列名 is null;
null與不匹配 在通過過濾選擇出不具有特定值的列時,你可能希望返回具有null值的行。但是,不行,因為未知具有特殊的含義,資料庫不知道它們是否匹配,所以在匹配過濾或不匹配過濾時不返回它們。
因此,在過濾資料時,一定要驗證返回資料中確實給出了被過濾列具有null的行。
mysql過濾資料 MySQL過濾資料
1.mysql過濾資料 使用where子句 select prod name,prod price from products where prod price 2.50 檢查單個值 select prod name,prod price from products where prod name ...
mysql 範圍查詢 Mysql 範圍查詢優化
1.2 另外,對於btree索引,index和乙個常量值通過 between,或者 操作符做比較 1.3 對於所有型別的index,多範圍條件通過 or and關鍵字組合形式 常量值 在之前的描述中意味著 2.1 查詢字串的常量形式 2.2 const 或者system表的一列 也只有一列 的自連線...
mysql time 範圍 Mysql時間範圍相關
mysql時間範圍相關 mysql to days函式 to days函式 返回從0000年 公元1年 至當前日期的總天數。1,查詢當天 今天 的資料 select from order where to days order time to days now 2,查詢昨天的資料 select fr...