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

手機(jī)站
千鋒教育

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

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

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

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

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > java培訓(xùn)教程:where條件查詢?cè)趺词褂?注意哪些問(wèn)題?

java培訓(xùn)教程:where條件查詢?cè)趺词褂?注意哪些問(wèn)題?

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

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

Java

  where條件查詢?cè)趺词褂?where條件查詢學(xué)習(xí)目標(biāo):能寫(xiě)出模糊查詢的SQL語(yǔ)句

  1. where條件查詢的介紹

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

  where語(yǔ)句支持的運(yùn)算符:運(yùn)算符、邏輯運(yùn)算符、模糊查詢、范圍查詢、空判斷。

  where條件查詢語(yǔ)法格式如下:

  select * from 表名 where 條件;

  例:

  select * from students where id = 1;

  2. 比較運(yùn)算符查詢

  等于: =

  大于: >

  大于等于: >=

  小于: <

  小于等于: <=

  不等于: != 或 <>

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

  select * from students where id > 3;

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

  select * from students where id <= 4;

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

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

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

  select * from students where is_delete=0;

  3. 邏輯運(yùn)算符查詢

  and

  or

  not

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

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

  例2:查詢編號(hào)小于4或沒(méi)被刪除的學(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);

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

  4. 模糊查詢

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

  %表示任意多個(gè)任意字符

  _表示一個(gè)任意字符

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

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

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

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

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

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

  5. 范圍查詢

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

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

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

  select * from students where id between 3 and 8;

  例2:查詢編號(hào)不是3至8的男生:

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

  6. 空判斷查詢

  判斷為空使用: is null

  判斷非空使用: is not null

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

  select * from students where height is null;

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

  7. 小結(jié)

  常見(jiàn)的比較運(yùn)算符有 >,<,>=,<=,!=

  邏輯運(yùn)算符and表示多個(gè)條件同時(shí)成立則為真,or表示多個(gè)條件有一個(gè)成立則為真,not表示對(duì)條件取反

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

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

  判斷為空使用: is null

  判斷非空使用: is not null

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

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(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
PHP數(shù)組具的特性有哪些?

一、有序集合PHP數(shù)組是一個(gè)有序的數(shù)據(jù)集合,它可以存儲(chǔ)多個(gè)值,并使用索引來(lái)訪問(wèn)這些值。索引可以是數(shù)字或字符串,允許你以靈活的方式組織和訪...詳情>>

2023-10-13 23:46:55
C語(yǔ)言中定義與聲明的含義是什么?

一、定義的含義在C語(yǔ)言中,定義是指為變量、函數(shù)或類型分配存儲(chǔ)空間并指定其屬性和初始值的過(guò)程。定義的主要含義如下:分配存儲(chǔ)空間:定義一個(gè)...詳情>>

2023-10-13 23:32:41
APP開(kāi)發(fā)中常用的開(kāi)發(fā)語(yǔ)言都有什么?

一、JavaJava是一種廣泛使用的開(kāi)發(fā)語(yǔ)言,尤其在Android應(yīng)用開(kāi)發(fā)中得到了廣泛應(yīng)用。Java具有面向?qū)ο蟮奶匦?,可以?shí)現(xiàn)復(fù)雜的應(yīng)用邏輯和交互效果...詳情>>

2023-10-13 23:29:28
Python的自動(dòng)化測(cè)試框架有哪些?

一、unittestunittest是Python內(nèi)置的測(cè)試框架,它受到Java的JUnit框架的啟發(fā)。unittest提供了一個(gè)面向?qū)ο蟮木幊棠P停试S開(kāi)發(fā)人員編寫(xiě)測(cè)試用...詳情>>

2023-10-13 23:06:20
Web前端開(kāi)發(fā)工具有哪些?

一、代碼編輯器代碼編輯器是Web前端開(kāi)發(fā)的基礎(chǔ)工具之一,用于編寫(xiě)、編輯和修改計(jì)算機(jī)代碼。它通常支持多種編程語(yǔ)言,并提供了一些便捷的功能,...詳情>>

2023-10-13 22:58:11