2.條件查詢

/*
語(yǔ)法:

select 
    查詢列表
from
    表名
where
    篩選條件;

分類:
一、按條件表達(dá)式篩選
簡(jiǎn)單條件運(yùn)算符:> < = != <> >= <=
二荠割、按邏輯表達(dá)式篩選
邏輯運(yùn)算符:
作用:用于連接條件表達(dá)式
&& || !
and or not
&&和and:兩個(gè)條件都為true,結(jié)果為true,反之為false
||或or: 只要有一個(gè)條件為true,結(jié)果為true马昙,反之為false
!或not: 如果連接的條件本身為false,結(jié)果為true刹悴,反之為false
三行楞、模糊查詢
like
between and
in
is null
is not null
*/

一、按條件表達(dá)式篩選

案例1:查詢工資>12000的員工信息

  SELECT 
      *
  FROM
      employees
  WHERE
      salary>12000;

案例2:查詢部門(mén)編號(hào)不等于90號(hào)的員工名和部門(mén)編號(hào)

  SELECT 
      last_name,
      department_id
  FROM
      employees
  WHERE
      department_id<>90;
二土匀、按邏輯表達(dá)式篩選

案例1:查詢工資z在10000到20000之間的員工名子房、工資以及獎(jiǎng)金

  SELECT
      last_name,
      salary,
      commission_pct
  FROM
      employees
  WHERE
      salary>=10000 AND salary<=20000;

案例2:查詢部門(mén)編號(hào)不是在90到110之間,或者工資高于15000的員工信息

  SELECT
      *
  FROM
      employees
  WHERE
      NOT(department_id>=90 AND  department_id<=110) OR salary>15000;
三就轧、模糊查詢

/*
like
between and
in
is null
is not null
*/

1.like

/*
特點(diǎn):
①一般和通配符搭配使用
通配符:
% 任意多個(gè)字符,包含0個(gè)字符
_ 任意單個(gè)字符
*/

案例1:查詢員工名中包含字符a的員工信息

  select 
      *
  from
      employees
  where
      last_name like '%a%';#abc

案例2:查詢員工名中第三個(gè)字符為e证杭,第五個(gè)字符為a的員工名和工資

  select
      last_name,
      salary
  FROM
      employees
  WHERE
      last_name LIKE '__n_l%';

案例3:查詢員工名中第二個(gè)字符為_(kāi)的員工名

  SELECT
      last_name
  FROM
      employees
  WHERE
      last_name LIKE '_$_%' ESCAPE '$';
2.between and

/*
①使用between and 可以提高語(yǔ)句的簡(jiǎn)潔度
②包含臨界值
③兩個(gè)臨界值不要調(diào)換順序
*/
案例1:查詢員工編號(hào)在100到120之間的員工信息

  SELECT
      *
  FROM
      employees
  WHERE
      employee_id >= 100 AND employee_id<=120;
----------------------
  SELECT
      *
  FROM
      employees
  WHERE
      employee_id BETWEEN 100 AND 120;
3.in

/*
含義:判斷某字段的值是否屬于in列表中的某一項(xiàng)
特點(diǎn):
①使用in提高語(yǔ)句簡(jiǎn)潔度
②in列表的值類型必須一致或兼容
③in列表中不支持通配符
*/
案例:查詢員工的工種編號(hào)是 IT_PROG、AD_VP妒御、AD_PRES中的一個(gè)員工名和工種編號(hào)

  SELECT
      last_name,
      job_id
  FROM
      employees
  WHERE
      job_id = 'IT_PROT' OR job_id = 'AD_VP' OR JOB_ID ='AD_PRES';
------------------
  SELECT
      last_name,
      job_id
  FROM
      employees
  WHERE
      job_id IN( 'IT_PROT' ,'AD_VP','AD_PRES');
4解愤、is null

/*
=或<>不能用于判斷null值
is null或is not null 可以判斷null值
*/
案例1:查詢沒(méi)有獎(jiǎng)金的員工名和獎(jiǎng)金率

  SELECT
      last_name,
      commission_pct
  FROM
      employees
  WHERE
      commission_pct IS NULL;

案例1:查詢有獎(jiǎng)金的員工名和獎(jiǎng)金率

  SELECT
      last_name,
      commission_pct
  FROM
      employees
  WHERE
      commission_pct IS NOT NULL;   
安全等于 <=>

案例1:查詢沒(méi)有獎(jiǎng)金的員工名和獎(jiǎng)金率

  SELECT
      last_name,
      commission_pct
  FROM
      employees
  WHERE
      commission_pct <=>NULL;   
案例2:查詢工資為12000的員工信息
  SELECT
      last_name,
      salary
  FROM
      employees
  WHERE 
      salary <=> 12000;
is null pk <=>

IS NULL:僅僅可以判斷NULL值,可讀性較高乎莉,建議使用
<=> :既可以判斷NULL值送讲,又可以判斷普通的數(shù)值奸笤,可讀性較低

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市李茫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌肥橙,老刑警劉巖魄宏,帶你破解...
    沈念sama閱讀 222,807評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異存筏,居然都是意外死亡宠互,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)椭坚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)予跌,“玉大人,你說(shuō)我怎么就攤上這事善茎∪幔” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,589評(píng)論 0 363
  • 文/不壞的土叔 我叫張陵垂涯,是天一觀的道長(zhǎng)烁焙。 經(jīng)常有香客問(wèn)我,道長(zhǎng)耕赘,這世上最難降的妖魔是什么骄蝇? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,188評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮操骡,結(jié)果婚禮上九火,老公的妹妹穿的比我還像新娘。我一直安慰自己册招,他們只是感情好岔激,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著是掰,像睡著了一般鹦倚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上冀惭,一...
    開(kāi)封第一講書(shū)人閱讀 52,785評(píng)論 1 314
  • 那天震叙,我揣著相機(jī)與錄音,去河邊找鬼散休。 笑死媒楼,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的戚丸。 我是一名探鬼主播划址,決...
    沈念sama閱讀 41,220評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼扔嵌,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了夺颤?” 一聲冷哼從身側(cè)響起痢缎,我...
    開(kāi)封第一講書(shū)人閱讀 40,167評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎世澜,沒(méi)想到半個(gè)月后独旷,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,698評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡寥裂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評(píng)論 3 343
  • 正文 我和宋清朗相戀三年嵌洼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片封恰。...
    茶點(diǎn)故事閱讀 40,912評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡麻养,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出诺舔,到底是詐尸還是另有隱情鳖昌,我是刑警寧澤,帶...
    沈念sama閱讀 36,572評(píng)論 5 351
  • 正文 年R本政府宣布低飒,位于F島的核電站遗遵,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏逸嘀。R本人自食惡果不足惜车要,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望崭倘。 院中可真熱鬧翼岁,春花似錦、人聲如沸司光。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,746評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)残家。三九已至榆俺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間坞淮,已是汗流浹背茴晋。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,859評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留回窘,地道東北人诺擅。 一個(gè)月前我還...
    沈念sama閱讀 49,359評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像啡直,于是被迫代替她去往敵國(guó)和親烁涌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子苍碟,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • /*語(yǔ)法: select 查詢列表 from 表名 where ...
    dab7927433f9閱讀 455評(píng)論 0 1
  • 條件查詢 條件查詢就是在查詢時(shí)給出where子句,在where子句中可以使用一些運(yùn)算符及關(guān)鍵字撮执。 =(等于)微峰、!=...
    乄Denve彡閱讀 240評(píng)論 0 0
  • 目錄一.查詢1.1 基本查詢(Select…From)1.1.1 全表和特定列查詢1.1.2 列別名1.1.3 算...
    Movle閱讀 919評(píng)論 0 2
  • 上行動(dòng)派課程的時(shí)候,聽(tīng)到反復(fù)提及photoreading這門(mén)高速閱讀課抒钱,宣傳是可以提升4~5倍的閱讀速度蜓肆,心下好奇...
    秉筆春秋呂書(shū)生閱讀 506評(píng)論 18 13
  • 父親像是一本書(shū),年幼的兒女常常讀不懂父親继效,直到他們真正長(zhǎng)大了之后症杏,懂得什么叫愛(ài)的時(shí)候装获,再重新打開(kāi)這本大書(shū)瑞信,才能讀懂...
    阿Z同學(xué)閱讀 211評(píng)論 0 0