sql語法:sql必讀必會(一)

SQL 基礎(chǔ)教程

  1. 關(guān)鍵詞DISTINCT
    作用:結(jié)果集去重。
    語法:SELECT DISTINCT 列名稱 FROM 表名稱淳蔼。
    這個(gè)屬于入門就要學(xué)的窑业,但是說真的,我目前為止還沒在業(yè)務(wù)實(shí)際中用到這個(gè)關(guān)鍵字窃诉。
    得出的結(jié)果會自動去重杨耙。但是如果select的是多列,要多列都不同才去重飘痛。

    單列distinct

    多列distinct

  2. WHERE 子句
    作用:條件篩選
    語法:SELECT 列名稱 FROM 表名稱 WHERE 列 運(yùn)算符 值
    可在 WHERE 子句中使用的運(yùn)算符:<,>,<=,>=,=,between and,like,in,<>,!=...(這個(gè)<>和珊膜!=不是每個(gè)版本都支持的,但最少支持一個(gè)敦冬。)

    <>的使用

    辅搬!=的使用

    注意這里有個(gè)小問題:就是mysql的數(shù)據(jù)轉(zhuǎn)換,比如一個(gè)字符串的值脖旱,要用‘’單引號引起來堪遂,如果不引起來也可能不報(bào)錯,但是中間會涉及數(shù)據(jù)類型轉(zhuǎn)換啥的萌庆。查詢效率會低溶褪。

  3. AND 和OR 運(yùn)算符
    作用:對一個(gè)以上的條件進(jìn)行篩選
    語法 :SELECT 列名稱 FROM 表名稱 WHERE 列 運(yùn)算符 值 AND(OR) 列 運(yùn)算符 值
    這個(gè)其實(shí)見名知意,稍微有點(diǎn)語言基礎(chǔ)的都能理解践险,用java來講猿妈,就是邏輯與和邏輯或培愁。
    AND要二者都滿足们衙。OR是二者滿足一個(gè)。不過這兩個(gè)運(yùn)算符是可以一起使用的鱼的。建議不要使用系統(tǒng)默認(rèn)的優(yōu)先級占遥,而是想把先運(yùn)算的括起來俯抖。

    AND是使用

    OR的使用

    and和or聯(lián)合使用

  4. ORDER BY 子句
    作用:ORDER BY 語句用于對結(jié)果集進(jìn)行排序。
    語法:SELECT 列 FROM 表 ORDER BY 列名 (DESC)
    ORDER BY 語句默認(rèn)按照升序排序瓦胎。如果您希望按照降序進(jìn)行排序芬萍,可以使用 DESC 關(guān)鍵字。然后order by語句可以有多個(gè)排序字段搔啊,以最左的為第一排序字段柬祠。第一排序字段相同才按照第二排序字段排序,如果有第三個(gè)负芋,以此類推漫蛔。每一個(gè)排序字段可單獨(dú)指定升序還是降序。

    id降序

    age升序旧蛾,id降序

    age降序莽龟,id升序


SQL 高級教程

  1. 分頁查詢
    作用:規(guī)定要返回的記錄的數(shù)目。
    這個(gè)其實(shí)真的挺煩人的蚜点,因?yàn)椴煌瑪?shù)據(jù)庫不一樣,對于項(xiàng)目用過mysql和sql server的我來說拌阴,兩者的區(qū)別在分頁還是很明顯的绍绘。
    mysql中用關(guān)鍵字LIMIT;
    sqlserver中用top 條數(shù);
    語法:
    SELECT TOP number|percent * FROM 表名陪拘;
    SELECT * FROM 表名 LIMIT n,m厂镇;
    n:從第n+1條開始顯示,如果從第一條開始可省略左刽。
    m:顯示多少條數(shù)據(jù)捺信。
    因?yàn)槲椰F(xiàn)在沒有sql server數(shù)據(jù)庫,所以只做mysql 的demo欠痴。
    顯示前十條數(shù)據(jù)

    從第十一條開始顯示迄靠,顯示十條數(shù)據(jù)
  2. Alias(別名)
    作用:可以為列名稱和表名稱指定別名(Alias)。
    其實(shí)這個(gè)實(shí)際意義幾乎沒有喇辽,使用是為了使查詢程序更易閱讀和書寫掌挚。
    直接上例子:
    字段別名

    表取別名
  3. JOIN
    作用:join 用于根據(jù)兩個(gè)或多個(gè)表中的列之間的關(guān)系,從這些表中查詢數(shù)據(jù)菩咨。
    其實(shí)join分幾種:
  • INNER JOIN(內(nèi)連接)


    image.png
  • LEFT JOIN(左外連接)


    image.png
  • RIGHT JOIN(右外連接)


    image.png
  • FULL JOIN(全連接)


    image.png

語法的話吠式,簡單一個(gè)例子,別的都是大同小異:


右連接實(shí)例
  1. UNION 和 UNION ALL 操作符
    作用:UNION 操作符用于合并兩個(gè)或多個(gè) SELECT 語句的結(jié)果集抽米。
    注意:UNION 內(nèi)部的 SELECT 語句必須擁有相同數(shù)量的列特占。列也必須擁有相似的數(shù)據(jù)類型。默認(rèn)地云茸,UNION 操作符選取不同的值是目。如果允許重復(fù)的值,請使用 UNION ALL查辩。
    union用法

    union all用法
  2. MySQL 數(shù)據(jù)類型
    我覺得還是mysql最常用胖笛,所以這里只說mysql了。在 MySQL 中宜岛,有三種主要的類型:文本长踊、數(shù)字和日期/時(shí)間類型。(用截圖表示了萍倡,簡書里的表格太麻煩了)
    text數(shù)據(jù)類型

    Number 類型

    Date類型

先總結(jié)到這里身弊,明天詳細(xì)說sql中的函數(shù),爭取每天學(xué)習(xí)一點(diǎn)點(diǎn)列敲,不知道多久會發(fā)生質(zhì)變阱佛。然后大家共勉,祝大家工作生活順順利利的吧戴而!
全文手打不易凑术,如果你覺得有幫到你或者有點(diǎn)用,別吝嗇的點(diǎn)個(gè)喜歡和點(diǎn)個(gè)關(guān)注哦~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末所意,一起剝皮案震驚了整個(gè)濱河市淮逊,隨后出現(xiàn)的幾起案子催首,更是在濱河造成了極大的恐慌,老刑警劉巖泄鹏,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件郎任,死亡現(xiàn)場離奇詭異,居然都是意外死亡备籽,警方通過查閱死者的電腦和手機(jī)舶治,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來车猬,“玉大人霉猛,你說我怎么就攤上這事≌┗#” “怎么了韩脏?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長铸磅。 經(jīng)常有香客問我赡矢,道長,這世上最難降的妖魔是什么阅仔? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任吹散,我火速辦了婚禮,結(jié)果婚禮上八酒,老公的妹妹穿的比我還像新娘空民。我一直安慰自己,他們只是感情好羞迷,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布界轩。 她就那樣靜靜地躺著,像睡著了一般衔瓮。 火紅的嫁衣襯著肌膚如雪浊猾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天热鞍,我揣著相機(jī)與錄音葫慎,去河邊找鬼。 笑死薇宠,一個(gè)胖子當(dāng)著我的面吹牛偷办,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播澄港,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼椒涯,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了回梧?” 一聲冷哼從身側(cè)響起废岂,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤铡溪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后泪喊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡髓涯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年袒啼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纬纪。...
    茶點(diǎn)故事閱讀 38,566評論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蚓再,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出包各,到底是詐尸還是另有隱情摘仅,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布问畅,位于F島的核電站娃属,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏护姆。R本人自食惡果不足惜矾端,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望卵皂。 院中可真熱鬧秩铆,春花似錦、人聲如沸灯变。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽添祸。三九已至滚粟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間膝捞,已是汗流浹背坦刀。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蔬咬,地道東北人鲤遥。 一個(gè)月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像林艘,于是被迫代替她去往敵國和親盖奈。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評論 2 348

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