查詢之條件語句

2021-10-02 14:38:07 字數 1811 閱讀 7123

select 欄位1,欄位2... from 表名 where 條件;

例:select * from students where id=1;

比較運算子

例1:查詢小喬的年齡

select age from students where name='小喬'
例2:查詢20歲以下的學生

select * from students where age<20
例3:查詢家鄉不在北京的學生

select * from students where hometown!='北京'
練習:

1、查詢學號是'007'的學生的身份證號

2、查詢'1班'以外的學生資訊

3、查詢年齡大於20的學生的姓名和性別

邏輯運算子

例1:查詢年齡小於20的女同學

select * from students where age<20 and ***='女'
例2:查詢女學生或'1班'的學生

select * from students where ***='女' or class='1班'
例3:查詢非天津的學生

select * from students where not hometown='天津'
練習:

1、查詢河南或河北的學生

2、查詢'1班'的'上海'的學生

3、查詢非20歲的學生

模糊查詢

例1:查詢姓孫的學生

select * from students where name like '孫%'
例2:查詢姓孫且名字是乙個字的學生

select * from students where name like '孫_'
例3:查詢叫喬的學生

select * from students where name like '%喬'
例4:查詢姓名含白的學生

select * from students where name like '%白%'
練習:

1、查詢姓名為兩個字的學生

2、查詢姓百且年齡大於20的學生

3、查詢學號以1結尾的學生

範圍查詢

例1:查詢家鄉是北京或上海或廣東的學生

select * from students where hometown in('北京','上海','廣東')
例2:查詢年齡為18至20的學生

select * from students where age between 18 and 20
練習:

1、查詢年齡在18或19或22的女生

2、查詢年齡在20到25以外的學生

空判斷

例1:查詢沒有填寫身份證的學生

select * from students where card is null
例2:查詢填寫了身份證的學生

select * from students where card is not null

mybatis條件查詢語句

經常見到前端頁面上有列表展示資料的形式。有的列表每乙個欄位列可能都會配有乙個上三角下三角按鈕,提示該列資料正序或者倒敘排列,對應的sql的關鍵字就是asc,desc。以下給出乙個模板。select user id,user name,user age from user order by user ...

mysql 語句 條件查詢

高階2 條件查詢 語法 select 查詢列表 from 表名where 篩選條件 分類 一 按條件表示式篩選 簡單條件運算子 二 按邏輯表示式篩選 邏輯運算子 作用 用於連線條件表示式 and or not 和and 兩個條件都為true,結果為true,反之為false 或or 只要有乙個條件為...

mysql條件查詢語句

目錄 1 去重查詢distinct 2 使用and和or進行多條件查詢 2.1 and 2.2 or 3 區分大小寫查詢binary 4 查詢排序 4.1 公升序asc 預設為公升序 4.2 降序desc 5 命令幫助help distinct在表查詢時去除表中重複的資料。例如 select dis...