Mysql Review 之常用sql語(yǔ)句

[TOC]

一. 綜合

  1. 使用.sql腳本 SOURCE + 腳本路徑;

  2. 打開(kāi)數(shù)據(jù)庫(kù) USE database;

  3. 顯示所有數(shù)據(jù)庫(kù)名稱(chēng) SHOW databases;

  4. 顯示所有表名稱(chēng) SHOW tables;

  5. 顯示表中的列及屬性 SHOW column FROM table_name;

二. 檢索/查詢(xún)語(yǔ)句

普通查詢(xún)
  1. 檢索某一列SELECT column_name FROM table_name;

  2. 檢索所有列,使用 * 通配符SELECT * FROM table_name;

DISTINCT
  1. 檢索結(jié)果去重SELECT DISTINCT column_name FROM TABLE_NAME
LIMIT
  1. 限制檢索結(jié)果行數(shù)
  • SELECT column FROM table_name LIMIT 5 ## 結(jié)果不超過(guò)5行
  • SELECT column FROM table_name 5,5 ## 返回從行5開(kāi)始的5行
  • SELECT column FROM table_name 5 OFFSET 4 ## limit m,n的替代語(yǔ)法 返回5行,從行4開(kāi)始
ORDER BY
  1. 檢索結(jié)果排序
  • SELECT * FROM table_name ORDER BY id DESC 降序/倒序
  • SELECT * FROM table_name ORDER BY id ASC ## 升序/正序
  1. 按多個(gè)列排序SELECT * FROM table_name order by column1,column2;## 先按column1 排序,如果column1有2個(gè)或多個(gè)值相同,則再按照column2排序
WHERE子句
  1. SELECT * FROM table_name WHERE price = 2.5;## 檢索出價(jià)格為2.5的產(chǎn)品

  2. WHERE 子句操作符

操作符 說(shuō)明
= 等于
<> 不等于
!= 不等于
< 小于
<= 小于等于
> 大于
>= 大于等于
BETWEEN m AND n 指定的兩個(gè)值之間
  1. 空值檢查 WHERE column IS NULL; ## 特殊的where 子句

  2. 邏輯操作符(operator)

  • and WHERE age = 19 AND score > 80 ;
  • or WHERE user_id = 1 or user_id = 2;
  • in WHERE user_id in (1,2,3,4);
  • not 否定后跟條件的關(guān)鍵字

11.使用通配符進(jìn)行過(guò)濾
通配符(wildcard) 用來(lái)匹配值的一部分的特殊字符.
搜索模式(search pattern) 由字面值,通配符,或兩者組合構(gòu)成的搜索條件.

  • 百分號(hào)%通配符,可以在搜索模式的任意位置使用任意個(gè)通配符,
    SELECT * FROM table_name WHERE username LIKE 'rise%'; ##檢索以rise開(kāi)頭的用戶名
  • 下劃線_通配符,用途和%一樣,但是只能匹配單個(gè)字符而不是多個(gè)
    SELECT * FROM table_name WHERE price LIKE '_000'; ##檢索出價(jià)格為1000,2000等的商品

不要過(guò)度使用通配符,并且盡量不要在搜索模式的開(kāi)始出使用,搜索速度巨慢!

  1. Mysql使用正則表達(dá)式
    SELECT * FROM table_name WHERE prod_name REGEXP '正則表達(dá)式';
計(jì)算字段
  1. Concat()拼接兩個(gè)列
## 將兩個(gè)列拼接起來(lái),變成一個(gè)新字段vend-title,類(lèi)似  '值name(location) '的形式,同時(shí)去掉兩個(gè)字段右側(cè)的空格.
## RTrim(),LTrim(),Trim()
## AS 用as賦予別名 (又叫導(dǎo)出列)
SELECT Concat(RTrim(vend_name) , ' (', RTrim(vend_country), ') ') AS vend_title 
FROM vendors
ORDER BY vend_name;
  1. 執(zhí)行算術(shù)計(jì)算
## 通過(guò)單價(jià)和數(shù)量?jī)蓚€(gè)列運(yùn)算出商品總價(jià)并形成一個(gè)新字段 expanded_price
SELECT prod_id,
       quantity,
       item_price,
       quantity * item_price AS expanded_price
FROM orderitems
WHERE order_num = 20005;
  1. 測(cè)試計(jì)算
SELECT 3 * 2;
SELECT Trim('abc');
SELECT Now();
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市糯俗,隨后出現(xiàn)的幾起案子蓝翰,更是在濱河造成了極大的恐慌,老刑警劉巖贯钩,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件募狂,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡角雷,警方通過(guò)查閱死者的電腦和手機(jī)祸穷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)勺三,“玉大人雷滚,你說(shuō)我怎么就攤上這事÷鸺幔” “怎么了祈远?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵呆万,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我车份,道長(zhǎng)谋减,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任扫沼,我火速辦了婚禮出爹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘缎除。我一直安慰自己严就,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布伴找。 她就那樣靜靜地躺著盈蛮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪技矮。 梳的紋絲不亂的頭發(fā)上抖誉,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音衰倦,去河邊找鬼袒炉。 笑死,一個(gè)胖子當(dāng)著我的面吹牛樊零,可吹牛的內(nèi)容都是我干的我磁。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼驻襟,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼夺艰!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起沉衣,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤郁副,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后豌习,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體存谎,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年肥隆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了既荚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡栋艳,死狀恐怖恰聘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤憨琳,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布诫钓,位于F島的核電站,受9級(jí)特大地震影響篙螟,放射性物質(zhì)發(fā)生泄漏菌湃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一遍略、第九天 我趴在偏房一處隱蔽的房頂上張望惧所。 院中可真熱鬧,春花似錦绪杏、人聲如沸下愈。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)势似。三九已至,卻和暖如春僧著,著一層夾襖步出監(jiān)牢的瞬間履因,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工盹愚, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留栅迄,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓皆怕,卻偏偏與公主長(zhǎng)得像毅舆,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子愈腾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355