數(shù)據(jù)庫(kù)MySQL基礎(chǔ)知識(shí)(一)

檢索數(shù)據(jù)/排序檢索數(shù)據(jù)/過(guò)濾數(shù)據(jù)/高級(jí)過(guò)濾/用通配符進(jìn)行過(guò)濾

1.檢索單個(gè)列

select 列名 from 表名;

2.檢索多個(gè)列

select 列名1,列名2 from 表名;

3.檢索所有列

select * from 表名;

4.檢索不同的值(我理解就是去重)

注:distinct關(guān)鍵字必須直接放在列名前

select distinct 列名 from 表名;

5.限制結(jié)果

1)limit? n 表示返回結(jié)果不超過(guò)n行地啰,默認(rèn)從首位0開(kāi)始檢索

select 列名 from 表名 limit n;

2)指定從哪開(kāi)始以及檢索的行數(shù)道盏,n 代表檢索的行數(shù)骂澄,m代表從哪兒開(kāi)始

select 列名 from 表名 limit? n offset m;

3)簡(jiǎn)化版的limit n offset m吠卷,逗號(hào)前的值對(duì)應(yīng)offset鳄哭,逗號(hào)后值對(duì)應(yīng)limit

select 列名 from 表名 limit? m,n;? 即 select 列名 from 表名 limit n offset m;

6.注釋

1)行內(nèi)注釋

select 列名--這是行內(nèi)注釋內(nèi)容

from 表名泰佳;

2)整行注釋

#這是整行注釋內(nèi)容

select 列名 from 表名;

3)多行注釋

/* select 列名1,列名2

from表名*/

select 列名 from 表名;

7.排序數(shù)據(jù)

1)按單個(gè)列排序

select 列名1 from 表名order by 列名1柒莉;

2)按多個(gè)列排序

select 列名1,列名2,列名3 from 表名 order by 列名1,列名2;

3)按列的位置排序(n 闻坚、m代表列的位置)

select 列名1,列名2,列名3 from 表名 order by n,m;

8.指定排序方向

1)升序(一般很少用,默認(rèn)排序方向)

select 列名 from 表名order by 列名 asc;

2)降序(很常用)

注:desc 關(guān)鍵字值應(yīng)用到直接位于其前面的列名

select 列名1,列名2 from 表名 order by 列名1 desc;

像下面語(yǔ)句中只對(duì)列名1指定desc,對(duì)列名2沒(méi)指定兢孝,則列名1以降序排序鲤氢,列名2仍按標(biāo)準(zhǔn)的升序排序?

select 列名1,列名2,列名3 from 表名 order by 列名1 desc,列名2;

9.使用Where子句

注:where 子句在表名(from子句)之后給出

1)where子句的操作符

a. =等于 b. <> 不等于 c. != 不等于 d. < 小于 e. <= 小于等于 f. !< 不小于

g. > 大于 h. >= 大于等于 i. !> 不大于? j. between? 在指定的兩個(gè)值之間

k. is null為null值

2)檢索單個(gè)值

從表名中檢索列名的值等于n的行

select? *? from 表名 where 列名= n;

3)不匹配檢查

select * from 表名 where 列名 <> n; 即 select? * from 表名 where 列名 != n;

4)范圍值檢查

使用between關(guān)鍵字時(shí),必須指定范圍內(nèi)的低值與高值西潘,且必須用and關(guān)鍵字分隔卷玉,between匹配范圍中所有的值,包括指定的開(kāi)始值和結(jié)束值喷市。

select * from 表名 where 列名 between? n and m;

5)空值檢查

空值:是指一個(gè)列中不包含值時(shí)稱其包含空值null

注:null無(wú)值相种,它與字段包含0、空字符串或僅僅包含空格不同

1)確定值是否為null品姓,不能簡(jiǎn)單檢查是否=null寝并。確實(shí)值是null的正確語(yǔ)法如下:

select 列名1 from 表名 where 列名2 is null;

2)確定值不是null

select 列名1 from 表名 where 列名2 is not null;

10. 組合where子句

1)and 操作符

select 列名1,列名2,列名3? from? 表名 where 列名1 = n and 列名2 > m;

2)or操作符

select 列名1,列名2,列名3 from 表名 where 列名1 = n or 列名2 = m;

3)求值順序

select? * from 表名 where 列名1 = n or 列名1 = m and 列名3 > t;

select * from 表名 where (列名1 = n or 列名1 = m) and 列名3 > t;

注:上面的語(yǔ)句與下面語(yǔ)句的返回結(jié)果是不同的腹备,and 操作符的優(yōu)先級(jí)要高于or操作符衬潦,故根據(jù)不同的場(chǎng)景用不同的語(yǔ)句。

11. in 操作符

in操作符用來(lái)指定條件范圍植酥,范圍中的每個(gè)條件都可以進(jìn)行匹配镀岛。

in 取一組由逗號(hào)分隔、括在圓括號(hào)中的合法值友驮。n漂羊、mu均為列名3中的某個(gè)值。

select 列名1,列名2 from 表名 where 列名3 in ('n','m') order by 列名1;

where子句中用來(lái)指定要匹配值的清單的關(guān)鍵字卸留,in 功能與 or 相當(dāng)走越。

之所以使用in操作符的優(yōu)點(diǎn):

a. 在有很多合法選項(xiàng)時(shí),In 操作符的語(yǔ)法更清楚耻瑟,更直觀旨指。

b.在與其他and 和 or 操作符組合使用 In時(shí),求值順序更容易管理喳整。

c.in 操作符一般比一組 or 操作符執(zhí)行的更快谆构。

d.in的最大優(yōu)點(diǎn)是可以包含其他select 語(yǔ)句,能夠更動(dòng)態(tài)地建立where 子句算柳。

12. not 操作符

where 子句中用來(lái)否定其后條件的關(guān)鍵字低淡。not關(guān)鍵字可以用在要過(guò)濾的列前,而不僅是在其后瞬项。n 代指值蔗蹋。

select 列名1 from 表名 where not 列名2 = 'n' order by 列名1;

13.使用通配符過(guò)濾

1)Like 匹配文本

select * from 表名 where 列名 like '關(guān)鍵字%';? 例如:查詢名字是魏開(kāi)頭的,'魏%'

2)% 匹配一個(gè)或多個(gè)字符

select * from 表名 where 列名 like? '一百%章'; 例如查詢一百零六章或者一百章等

3)下劃線_? 只匹配單個(gè)字符

select * from 表名 where 列名 like '-000'; 例如查詢結(jié)果為1000囱淋、2000等

select * from 表名where 列名 like '--00'; 例如查詢結(jié)果為2600猪杭、3100等

4)方括號(hào)[]?

select * from 表名 where 列名 like ' [JM]%'; 例如查詢結(jié)果為Jone、Mike妥衣、Json等


數(shù)據(jù)源來(lái)自:SQL必知必會(huì)書(shū)籍? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??今日學(xué)習(xí)至此? ? ?2019.03.20? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末皂吮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子税手,更是在濱河造成了極大的恐慌蜂筹,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芦倒,死亡現(xiàn)場(chǎng)離奇詭異艺挪,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)兵扬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén)麻裳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人器钟,你說(shuō)我怎么就攤上這事津坑。” “怎么了傲霸?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵疆瑰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我昙啄,道長(zhǎng)乃摹,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任跟衅,我火速辦了婚禮孵睬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘伶跷。我一直安慰自己掰读,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布叭莫。 她就那樣靜靜地躺著蹈集,像睡著了一般。 火紅的嫁衣襯著肌膚如雪雇初。 梳的紋絲不亂的頭發(fā)上拢肆,一...
    開(kāi)封第一講書(shū)人閱讀 49,760評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼郭怪。 笑死支示,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鄙才。 我是一名探鬼主播颂鸿,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼攒庵!你這毒婦竟也來(lái)了嘴纺?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤浓冒,失蹤者是張志新(化名)和其女友劉穎栽渴,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體稳懒,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡闲擦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了僚祷。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片佛致。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖辙谜,靈堂內(nèi)的尸體忽然破棺而出俺榆,到底是詐尸還是另有隱情,我是刑警寧澤装哆,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布罐脊,位于F島的核電站,受9級(jí)特大地震影響蜕琴,放射性物質(zhì)發(fā)生泄漏萍桌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一凌简、第九天 我趴在偏房一處隱蔽的房頂上張望上炎。 院中可真熱鬧,春花似錦雏搂、人聲如沸藕施。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)裳食。三九已至,卻和暖如春芙沥,著一層夾襖步出監(jiān)牢的瞬間诲祸,已是汗流浹背浊吏。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留救氯,地道東北人找田。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像径密,于是被迫代替她去往敵國(guó)和親午阵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子躺孝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

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

  • MYSQL 基礎(chǔ)知識(shí) 1 MySQL數(shù)據(jù)庫(kù)概要 2 簡(jiǎn)單MySQL環(huán)境 3 數(shù)據(jù)的存儲(chǔ)和獲取 4 MySQL基本操...
    Kingtester閱讀 7,787評(píng)論 5 116
  • mysql數(shù)據(jù)庫(kù)中 :database : 文件夾table : 數(shù)據(jù)表(數(shù)據(jù)文件) 進(jìn)入mysqlmysql -...
    賦閑閱讀 558評(píng)論 0 0
  • (一)幾個(gè)數(shù)據(jù)庫(kù)相關(guān)的概念 1.數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù): 保存有組織數(shù)據(jù)的容器享扔。 數(shù)據(jù)的所有存儲(chǔ)、檢索植袍、管理和處理實(shí)際上是...
    快樂(lè)的小飛熊閱讀 517評(píng)論 0 1
  • 上三年級(jí)的時(shí)候,我們開(kāi)始學(xué)寫(xiě)作文厅篓,從此就開(kāi)始了學(xué)習(xí)寫(xiě)文章的路程秀存,可是到現(xiàn)在感覺(jué)成果還是不太大,這幾日羽氮,終于找到了問(wèn)...
    黃小蟻閱讀 343評(píng)論 1 2
  • 夜幕中星空燦爛 星星和云朵細(xì)說(shuō)著新年的到來(lái) 隨著一聲啼哭 一位美麗的小天使誕生了 聽(tīng)到悅耳的啼哭聲 讓我內(nèi)心既激動(dòng)...
    悠然若竹閱讀 2,237評(píng)論 53 79