SQL基礎應用及元數(shù)據(jù)獲取

SQL基礎應用及元數(shù)據(jù)獲取.png

一肮蛹、DQL基礎應用

1.select 語句應用

1.1 select 的執(zhí)行邏輯
shell
select     列1卸奉,列2
from       表
where      條件
group by   條件
having     條件
order by   條件
limit      條件
1.2 select 單獨使用的情況(MySQL獨有)

(1) select @@參數(shù)名

SELECT @@datadir;
SELECT @@port;
SELECT @@socket;
SHOW VARIABLES;
SELECT @@innodb_flush_log_at_trx_commit;

1.3 select 函數(shù)

SELECT NOW();
SELECT  DATABASE();
SELECT  USER();
SELECT CONCAT("hello word")
SELECT USER,HOST FROM mysql.`user`
SELECT GROUP_CONCAT(USER,"@",HOST) FROM mysql.user;

2.from 使用

USE world;
SHOW TABLES
SELECT * FROM city

**3.where子句的使用****

`3.1 等值查詢`
-- 查詢中國城市信息
SELECT * FROM city WHERE countrycode='CHN';

`3.2 不等值查詢`
-- 查詢?nèi)丝跀?shù)量小于100人的
SELECT * FROM city WHERE population<100;
-- 查詢ID小于10的城市
SELECT * FROM city WHERE id<10;
-- 查詢不是中國的城市信息
SELECT * FROM city WHERE countrycode!='CHN';

`3.3 模糊查詢`
-- 查詢國家代號為CH打頭的城市信息
SELECT * FROM city WHERE countrycode LIKE 'CH%';
SELECT * FROM city WHERE countrycode LIKE '%CH%';
-- 注意: 避免使用 like 中前面帶%的模糊查詢

`3.4 邏輯連接符 (and,or)`
-- 查詢中國城市人口超過500w的城市信息
SELECT * FROM city WHERE countrycode ='CHN' AND population > 5000000;
-- 改城市名字
UPDATE  city SET NAME='beijing' WHERE id=1891;
-- 查看山東省或者河北省的城市信息
SELECT * FROM city WHERE district='shandong' OR district='hebei'
-- 查詢?nèi)丝跀?shù)量在500w-600w的城市
SELECT * FROM city WHERE population>5000000 AND population<6000000;
-- BETWEEN and 區(qū)間
SELECT * FROM city WHERE population BETWEEN 1000000 BETWEEN 2000000;
`-- 3.6 where 配合 in 使用`
-- 查看山東和河南的城市信息
SELECT  *FROM city WHERE district IN('shandong','henan');

4.group by 子句+聚合函數(shù)應用

4.1 什么是分組
按照某個列進行分組 -- 4.2 常用的聚合函數(shù)
COUNT() 計數(shù)
MAX() 最大值
MIN() 最小值
AVG() 平均值
SUM() 求和
GROUP_CONCAT() 列轉行

`4.3例子`
-- 統(tǒng)一每個國家的總人口數(shù)
SELECT countrycode,SUM(population) FROM city GROUP BY countrycode;
-- 統(tǒng)計中國每個省的城市個數(shù)及省總人口數(shù)
SELECT district,COUNT(NAME),SUM(population) FROM city WHERE countrycode='CHN'
GROUP BY district
-- 統(tǒng)計各個國家的城市名列表
SELECT countrycode ,GROUP_CONCAT(NAME)
FROM city
GROUP BY countrycode

5.having 語句(后過濾)

-- 統(tǒng)計中國每個省的城市個數(shù)及省總人口數(shù)
-- 只顯示人口總數(shù)大于800w的省
SELECT district,COUNT(NAME),SUM(population) 
FROM city 
WHERE countrycode='CHN'
GROUP BY district
HAVING SUM(population)>8000000;

6.order by 子句

-- 以上例子將人口數(shù)進行排序輸出
SELECT district,COUNT(NAME),SUM(population) 
FROM city 
WHERE countrycode='CHN'
GROUP BY district
HAVING SUM(population)>8000000
ORDER BY SUM(population) DESC;
-- 查詢中國所有城市信息,并以人口數(shù)降序輸出
SELECT * FROM city WHERE countrycode='CHN'
ORDER BY population  DESC ;

7.limit 應用

SELECT * FROM city WHERE countrycode='CHN'
ORDER BY population  DESC
LIMIT 5 OFFSET 5;

SELECT * FROM city WHERE countrycode='CHN'
ORDER BY population  DESC
LIMIT 3,5;
-- 跳過前N行,顯示M行(N和M代表的是數(shù)字)
LIMIT M  offet N 
LIMIT N,M

8.distinct 應用
-- 查詢所有的國家代號信息
SELECT DISTINCT countrycode FROM city;

**9.untion與untion all****

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末寓落,一起剝皮案震驚了整個濱河市溜徙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌岁忘,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件区匠,死亡現(xiàn)場離奇詭異干像,居然都是意外死亡帅腌,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門麻汰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來速客,“玉大人,你說我怎么就攤上這事五鲫∧缰埃” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵位喂,是天一觀的道長浪耘。 經(jīng)常有香客問我,道長塑崖,這世上最難降的妖魔是什么七冲? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮规婆,結果婚禮上癞埠,老公的妹妹穿的比我還像新娘。我一直安慰自己聋呢,他們只是感情好苗踪,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著削锰,像睡著了一般通铲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上器贩,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天颅夺,我揣著相機與錄音,去河邊找鬼蛹稍。 笑死吧黄,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的唆姐。 我是一名探鬼主播拗慨,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼奉芦!你這毒婦竟也來了赵抢?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤声功,失蹤者是張志新(化名)和其女友劉穎烦却,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體先巴,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡其爵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年冒冬,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摩渺。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡窄驹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出证逻,到底是詐尸還是另有隱情乐埠,我是刑警寧澤,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布囚企,位于F島的核電站丈咐,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏龙宏。R本人自食惡果不足惜棵逊,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望银酗。 院中可真熱鬧辆影,春花似錦、人聲如沸黍特。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽灭衷。三九已至次慢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間翔曲,已是汗流浹背迫像。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瞳遍,地道東北人闻妓。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像掠械,于是被迫代替她去往敵國和親由缆。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348

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