表名:info_user
字段:id、name、borndata、age、***、email、sail
3 搜尋條件語句--where
此關鍵字用來將select獲得的結果,通過條件來過濾為自己希望的結果。
where子句的操作符常用的有:=、!=、>、<、>=、<=、<>、between。
3.1 單一條件搜尋
3.1.1 操作符 = 的語句1
select name from info_user
whereage=26;
3.1.2 操作符 = 的語句2
select name from info_user
where
age=26and***=『man』;
注意:當***=『man』換成***=『man』
,結果是一樣的,原因:mysql在執行匹配時不區分大小寫。
3.1.3 操作符 between 的語句
select name from info_user
where
agebetween26and28;
3.1.4 其他操作符 的語句
select name from info_user
whereage>26;
3.1.5空值的語句
select name from info_userwhereemailis null;
注意:null不是指字段值為0,空字元,空格等。
3.2 多個條件搜尋
其操作符有and、or。
3.2.1 and 操作符
select name from info_user
where
age>26and***=『man』;
3.2.2 or 操作符
select name from info_user
whereage>26or***=『man』;
3.2.3 and 和 or 組合
select name from info_user
whereage=26orage=28and
***=『man』;
注意:上述語句先執行and再執行or的。因為and的優先順序高。如果希望先or那麼需呀如此:
select name from info_user
where(age=26orage=28) and***=『man』;
建議:多使用括號。
3.2.4 in 操作符
select name from info_user
where
agein(26,28);
3.2.5 not 操作符
select name from info_user
whereagenot in(26,28);
mysql學習筆記(3)
資料表索引設定 目的 加速搜尋 檢視現有索引 show index from user g 語句以 g 結尾可以使顯示結果行列轉置,方便檢視 1.主鍵索引 primary key eg 給字段id加主鍵索引 建立表時新增 id int unsigned auto increment primary ...
MySQL學習筆記3
標籤 空格分隔 筆記 mysql 通過inner join on關鍵字實現 具體語法 select field1,field2,fieldn from table name inner join join table on join condition 這裡注意的是on後面其實跟的就是外來鍵約束中相...
MySQL學習筆記 3
use test show tables select employee name,salary from employee order by salary desc 執行結果 desc 降序asc 公升序 不寫預設是公升序 use test show tables select employee ...