select查詢語(yǔ)句

1.select

1.1 SELECT 單獨(dú)使用 ***

1.查詢數(shù)據(jù)庫(kù)的參數(shù)
SELECT @@port;
SELECT @@datadir;
SELECT @@basedir;
SELECT @@innodb_flush_log_at_trx_commit;
SHOW VARIABLES LIKE '%trx%';
SHOW VARIABLES LIKE '%dir%';


2.調(diào)用內(nèi)置函數(shù)
USE oldboy
SELECT DATABASE();
SELECT NOW()
SELECT CONCAT (USER,"@",HOST) FROM mysql.user;
SELECT GROUP_CONCAT(xid) FROM student;
SELECT SUM(xid) FROM student;


3.簡(jiǎn)易計(jì)算器
SELECT 4*5;

1.2SELECT 配合其他的句子使用

1.2.1 子句列表介紹

FROM     -- 查詢對(duì)象(表,視圖)
WHERE    -- 過(guò)濾子句(grep)
GROUP BY -- 分組子句(統(tǒng)計(jì)分析類)
HAVING   -- 后過(guò)濾子句
ORDER BY -- 排序子句
LIMIT    -- 限制子句(分頁(yè)子句)

1.2.2配合from使用

word模板庫(kù)介紹
--- city -- 城市
--- id   -- 序號(hào)id主鍵
--- NAME -- 城市名
--- Countrycode -- 國(guó)家代碼(CHN  USA  JPN)
--- District    -- 省局扶,州
--- Population  -- 城市人口數(shù)



例子:
1.查詢表中所有數(shù)據(jù)(cat)
SELECT * FROM city;


2.查詢name和population的信息
SELECT NAME,Population FROM city;

1.2.3 select+from + where(grep)使用

where配合等值查詢
例子:
1.查詢中國(guó)所有的城市
SELECT * FROM city WHERE CountryCode='CHN';
SELECT * FROM city WHERE ID=100;


2.查詢中國(guó)河北省的城市信息
SELECT * FROM city 
WHERE CountryCode='CHN' AND District='hebei';


3.查詢中國(guó)或者美國(guó)的城市
SELECT * FROM city
WHERE CountryCode='CHN' OR CountryCode='USA';
或者:
SELECT * FROM city
WHERE CountryCode IN ('CHN','USA');
或者:(用UNION ALL將上下的內(nèi)容鏈接起來(lái))
SELECT * FROM city
WHERE CountryCode='CHN'
UNION ALL
SELECT * FROM city
WHERE CountryCode='USA';


where配合范圍查詢
例子:
1.查詢?nèi)丝跀?shù)量小于100人的城市
SELECT * FROM city
WHERE Population<100;


2.查詢?nèi)丝跀?shù)量100w-200w之間的
SELECT * FROM city
WHERE Population>=1000000 AND Population<=2000000;
或者:
SELECT * FROM city
WHERE Population BETWEEN 1000000 AND 2000000;


3.國(guó)家代號(hào)為CH開頭的城市信息(like只能針對(duì)字符串)
SELECT * FROM city
WHERE CountryCode LIKE 'CH%';

1.2.4 group by 分組子句+聚合函數(shù)應(yīng)用

-- 聚合函數(shù)?
COUNT() -- 計(jì)數(shù)
SUM()   -- 求和
AVG()   -- 求平均值
MAX()   -- 求最大值
MIN()   -- 求最小值
GROUP_CONCAT() -- 聚合列值


結(jié)果集顯示特點(diǎn):必須是1v1,不能是一對(duì)多


例子:
1.統(tǒng)計(jì)每個(gè)個(gè)國(guó)家的人口總數(shù)
SELECT CountryCode,SUM(Population) 
FROM city
GROUP BY CountryCode;


2. 統(tǒng)計(jì)中國(guó)每個(gè)省的人口總數(shù)
SELECT District,SUM(Population)
FROM city WHERE CountryCode='CHN'
GROUP BY District;


3. 統(tǒng)計(jì)一下中國(guó)每個(gè)省的城市個(gè)數(shù)及城市名
SELECT CountryCode,COUNT(NAME),GROUP_CONCAT(NAME)
FROM city WHERE CountryCode='CHN'
GROUP BY District;


4.統(tǒng)計(jì)每個(gè)國(guó)家的城市個(gè)數(shù)
SELECT CountryCode,COUNT(NAME),GROUP_CONCAT(NAME)
FROM city
GROUP BY CountryCode;

1.2.5 having 后判斷

1. -- 統(tǒng)計(jì)中國(guó)每個(gè)省的人口總數(shù),只顯示總?cè)丝跀?shù)大于500w的省信息
SELECT District,SUM(Population)
FROM city WHERE CountryCode='CHN'
GROUP BY District
HAVING SUM(Population) >=5000000
ORDER BY SUM(Population) DESC;

1.2.6 order by 排序子句

例子:
1.查詢中國(guó)城市信息并按人口數(shù)從大到小排序輸出顯示
SELECT * FROM city
WHERE CountryCode='CHN'
ORDER BY Population DESC;


2.查詢中國(guó)城市信息并按城市名排序輸出顯示
SELECT * FROM city
WHERE CountryCode='CHN'
ORDER BY NAME;


3.查詢中國(guó)所有省的總?cè)丝跀?shù)并按總?cè)丝跀?shù)從大到小排序輸出
SELECT District,SUM(Population)
FROM city WHERE CountryCode='CHN'
GROUP BY District
ORDER BY SUM(Population) DESC;

1.2.7 limit 分頁(yè)限制子句

1.查詢中國(guó)所有省的總?cè)丝跀?shù)并按總?cè)丝跀?shù)從大到小排序輸出,顯示某幾行
SELECT District,SUM(Population)
FROM city WHERE CountryCode='CHN'
GROUP BY District
HAVING SUM(Population) >=5000000
ORDER BY SUM(Population) DESC
LIMIT 10 OFFSET 1;



SELECT District,SUM(Population)
FROM city WHERE CountryCode='CHN'
GROUP BY District
HAVING SUM(Population) >=5000000
ORDER BY SUM(Population) DESC
LIMIT 5;


SELECT District,SUM(Population)
FROM city WHERE CountryCode='CHN'
GROUP BY District
HAVING SUM(Population) >=5000000
ORDER BY SUM(Population) DESC
LIMIT 3,7;

注意:limit 謹(jǐn)慎使用筹误, 500w+的表思犁。
LIMIT 5000000.100  性能極差
一般會(huì)改為明確范圍的查詢
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市谋减,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌扫沼,老刑警劉巖出爹,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件庄吼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡严就,警方通過(guò)查閱死者的電腦和手機(jī)总寻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)梢为,“玉大人渐行,你說(shuō)我怎么就攤上這事≈” “怎么了祟印?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)粟害。 經(jīng)常有香客問(wèn)我蕴忆,道長(zhǎng),這世上最難降的妖魔是什么悲幅? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任套鹅,我火速辦了婚禮,結(jié)果婚禮上汰具,老公的妹妹穿的比我還像新娘卓鹿。我一直安慰自己,他們只是感情好留荔,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布吟孙。 她就那樣靜靜地躺著,像睡著了一般存谎。 火紅的嫁衣襯著肌膚如雪拔疚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天既荚,我揣著相機(jī)與錄音稚失,去河邊找鬼。 笑死恰聘,一個(gè)胖子當(dāng)著我的面吹牛句各,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晴叨,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼凿宾,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了兼蕊?” 一聲冷哼從身側(cè)響起初厚,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后产禾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體排作,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年亚情,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了妄痪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡楞件,死狀恐怖衫生,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情土浸,我是刑警寧澤罪针,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站栅迄,受9級(jí)特大地震影響站故,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜毅舆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望愈腾。 院中可真熱鬧憋活,春花似錦、人聲如沸虱黄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)橱乱。三九已至辜梳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間泳叠,已是汗流浹背作瞄。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留危纫,地道東北人宗挥。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像种蝶,于是被迫代替她去往敵國(guó)和親契耿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

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

  • 前言: 終于開始老老實(shí)實(shí)地開始寫博客啦,這是我整理的第一篇博客,在此之前要不就是忘記的內(nèi)容臨時(shí)需要用到的時(shí)候急急忙...
    不姓馬的小馬哥閱讀 1,887評(píng)論 0 7
  • create DATABASE System; use system; -- 建表 CREATE TABLE ST...
    Free_syx閱讀 629評(píng)論 0 0
  • 一螃征、數(shù)據(jù)庫(kù)相關(guān)概念 1搪桂、數(shù)據(jù)庫(kù)(Database): 是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù) 2盯滚、數(shù)據(jù)庫(kù)管理系...
    某某寶閱讀 1,417評(píng)論 0 0
  • 引出 ?請(qǐng)思考如下問(wèn)題踢械? –查詢所有員工的每個(gè)月工資總和拙泽,平均工資? –查詢工資最高和最低的工資是多少裸燎? –查詢公...
    C_cole閱讀 7,290評(píng)論 0 3
  • 1顾瞻、日志格式 下面是一個(gè)訪問(wèn)具體的日志,查看命令:sudo tail -f /var/log/messages 2...
    xuxiangwork閱讀 4,585評(píng)論 1 1