千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

千鋒教育

掃一掃進入千鋒手機站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > java培訓(xùn)教程:where條件查詢怎么使用?注意哪些問題?

java培訓(xùn)教程:where條件查詢怎么使用?注意哪些問題?

來源:千鋒教育
發(fā)布人:qyf
時間: 2022-03-01 11:04:00 1646103840

  java培訓(xùn)教程:where條件查詢怎么使用?注意哪些問題?where語句支持的運算符比較運算符、邏輯運算符、模糊查詢、范圍查詢、空判斷等,為了更精確的查詢出特定數(shù)據(jù),需要學(xué)習(xí)SQL語法where條件查詢。

Java

  where條件查詢怎么使用?where條件查詢學(xué)習(xí)目標(biāo):能寫出模糊查詢的SQL語句

  1. where條件查詢的介紹

  使用where條件查詢可以對表中的數(shù)據(jù)進行篩選,條件成立的記錄會出現(xiàn)在結(jié)果集中。

  where語句支持的運算符:運算符、邏輯運算符、模糊查詢、范圍查詢、空判斷。

  where條件查詢語法格式如下:

  select * from 表名 where 條件;

  例:

  select * from students where id = 1;

  2. 比較運算符查詢

  等于: =

  大于: >

  大于等于: >=

  小于: <

  小于等于: <=

  不等于: != 或 <>

  例1:查詢編號大于3的學(xué)生:

  select * from students where id > 3;

  例2:查詢編號不大于4的學(xué)生:

  select * from students where id <= 4;

  例3:查詢姓名不是“黃蓉”的學(xué)生:

  select * from students where name != '黃蓉';

  例4:查詢沒被刪除的學(xué)生:

  select * from students where is_delete=0;

  3. 邏輯運算符查詢

  and

  or

  not

  例1:查詢編號大于3的女同學(xué):

  select * from students where id > 3 and gender=0;

  例2:查詢編號小于4或沒被刪除的學(xué)生:

  select * from students where id < 4 or is_delete=0;

  例3:查詢年齡不在10歲到15歲之間的學(xué)生:

  select * from students where not (age >= 10 and age <= 15);

  說明:多個條件判斷想要作為一個整體,可以結(jié)合‘()’。

  4. 模糊查詢

  like是模糊查詢關(guān)鍵字

  %表示任意多個任意字符

  _表示一個任意字符

  例1:查詢姓黃的學(xué)生:

  select * from students where name like '黃%';

  例2:查詢姓黃并且“名”是一個字的學(xué)生:

  select * from students where name like '黃_';

  例3:查詢姓黃或叫靖的學(xué)生:

  select * from students where name like '黃%' or name like '%靖';

  5. 范圍查詢

  between .. and .. 表示在一個連續(xù)的范圍內(nèi)查詢

  in 表示在一個非連續(xù)的范圍內(nèi)查詢

  例1:查詢編號為3至8的學(xué)生:

  select * from students where id between 3 and 8;

  例2:查詢編號不是3至8的男生:

  select * from students where (not id between 3 and 8) and gender='男';

  6. 空判斷查詢

  判斷為空使用: is null

  判斷非空使用: is not null

  例1:查詢沒有填寫身高的學(xué)生:

  select * from students where height is null;

  注意:不能使用 where height = null 判斷為空;不能使用 where height != null 判斷非空;null 不等于 '' 空字符串。

  7. 小結(jié)

  常見的比較運算符有 >,<,>=,<=,!=

  邏輯運算符and表示多個條件同時成立則為真,or表示多個條件有一個成立則為真,not表示對條件取反

  like和%結(jié)合使用表示任意多個任意字符,like和_結(jié)合使用表示一個任意字符

  between-and限制連續(xù)性范圍 in限制非連續(xù)性范圍

  判斷為空使用: is null

  判斷非空使用: is not null

  千鋒教育java培訓(xùn)機構(gòu)歡迎每位想要學(xué)習(xí)java技術(shù)的學(xué)員來我們的java培訓(xùn)班學(xué)習(xí),大家也可以先點擊咨詢按鈕來獲取我們的java課程免費試聽資格,在試聽中可以更加深入的了解我們千鋒教育。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
久久亚洲中文字幕精品一区四,亚洲日本另类欧美一区二区,久久久久久久这里只有免费费精品,高清国产激情视频在线观看
色一情一乱一乱一区91Av | 中文字幕无线第一区 | 日本看片视频区一区二 | 一区二区三区欧美在线 | 亚洲成a人片在线观看久 | 亚洲日本欧美中文幕 |