MySql學習筆記3 where語句

2021-06-25 07:49:33 字數 1807 閱讀 4841

表名: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 ...