常用SQL語(yǔ)句

SELECT:用于查詢(xún)數(shù)據(jù)。

INSERT INTO:用于向表中插入數(shù)據(jù)馆衔。

UPDATE:用于更新表中的數(shù)據(jù)大磺。

DELETE FROM:用于從表中刪除數(shù)據(jù)。

CREATE TABLE:用于創(chuàng)建新表滩租。

ALTER TABLE:用于修改現(xiàn)有表的結(jié)構(gòu)赋秀。

DROP TABLE:用于刪除表利朵。

WHERE:用于指定查詢(xún)條件。

ORDER BY:用于對(duì)結(jié)果進(jìn)行排序猎莲。

GROUP BY:用于對(duì)結(jié)果進(jìn)行分組绍弟。

HAVING:用于在 GROUP BY 后篩選行。

JOIN:用于將多個(gè)表連接起來(lái)著洼。

UNION:用于合并兩個(gè)或多個(gè) SELECT 語(yǔ)句的結(jié)果集樟遣。

DISTINCT:用于返回唯一的值,去除重復(fù)的行身笤。

AS:用于給列或表起別名豹悬。

IN:用于指定一個(gè)值是否在一組值中。

BETWEEN:用于指定一個(gè)范圍液荸。

示例

1屿衅、假設(shè)我們有一個(gè)學(xué)生表(students),包含學(xué)生的姓名和他們的平均成績(jī)∮ū祝現(xiàn)在我們想要找出平均成績(jī)大于等于 80 分的學(xué)生名單

SELECT name,AVG(score) AS average_score FROM students GROUPBY name HAVING? AVG (score)>=80;

2涤久、假設(shè)我們有兩個(gè)表,一個(gè)是包含英語(yǔ)課程成績(jī)的表(english_scores)忍弛,另一個(gè)是包含數(shù)學(xué)課程成績(jī)的表(math_scores)响迂。我們想要將這兩個(gè)表的成績(jī)合并到一起,并展示所有學(xué)生的成績(jī)記錄细疚。

SELECT student_id, score,'English' AS subject? ?FROM? ?english_scores? UNION?

SELECT student_id, score,'Math'ASsubject? ?FROM? math_scores;

3蔗彤、如果你想查詢(xún)兩張表中城市的數(shù)量,可以使用 UNION ALL 將兩個(gè)表中的城市合并在一起疯兼,然后對(duì)合并后的結(jié)果進(jìn)行統(tǒng)計(jì)然遏。假設(shè)我們有兩張表分別是 table1 和 table2,每張表中都有一個(gè)叫做 city 的字段吧彪,可以按照以下步驟進(jìn)行查詢(xún):

SELECT COUNT(DISTINCTcity) AS total_cities FROM?

(SELECT city FROM table1 UNIONALL SELECT city FROMtable2)? combined_cities;

4待侵、 升降序 SELECT name, score FROM? students ORDER BY score DESC/ASC

5、在 SQL 中姨裸,LIMIT 關(guān)鍵字用于限制返回結(jié)果的行數(shù)秧倾。它可以與 SELECT 語(yǔ)句一起使用。語(yǔ)法如下:

SELECT column1, column2, ...FROM table_name LIMIT? 5? OFFSET? 5;

6\在 SQL 中傀缩,DATE_ADD函數(shù)用于在日期或時(shí)間上添加指定的時(shí)間間隔那先。它接受三個(gè)參數(shù):日期/時(shí)間表達(dá)式、時(shí)間間隔和時(shí)間單位赡艰。以下是DATE_ADD函數(shù)的基本語(yǔ)法:

sqlCopy Code

DATE_ADD(date_expression,INTERVALvalueunit)

date_expression?是一個(gè)日期或時(shí)間表達(dá)式售淡,可以是一個(gè)具體的日期/時(shí)間值、列名或表達(dá)式。

value?是一個(gè)整數(shù)值揖闸,用于指定要添加的時(shí)間間隔的數(shù)量苦掘。

unit?是一個(gè)字符串,表示時(shí)間間隔的單位楔壤。常見(jiàn)的單位包括?YEAR鹤啡、MONTH、DAY蹲嚣、HOUR递瑰、MINUTE、SECOND?等隙畜。

以下是一些示例抖部,展示如何使用DATE_ADD函數(shù):

在當(dāng)前日期上添加一天:

SELECTDATE_ADD(CURRENT_DATE(),INTERVAL1DAY);

在指定日期上添加一個(gè)月:

SELECTDATE_ADD('2022-01-15',INTERVAL1MONTH);

在時(shí)間戳列上添加一小時(shí):

SELECTDATE_ADD(timestamp_column,INTERVAL1HOUR)FROMtable_name;

注意,DATE_ADD函數(shù)返回一個(gè)新的日期或時(shí)間值议惰,并不對(duì)原始日期進(jìn)行修改慎颗。如有需要,你可以將結(jié)果存儲(chǔ)到變量或列中言询,或在查詢(xún)結(jié)果中使用俯萎。

請(qǐng)根據(jù)你的具體需求和數(shù)據(jù)庫(kù)系統(tǒng)的要求,適當(dāng)調(diào)整語(yǔ)法和函數(shù)的使用方式运杭。

7\在 SQL 中夫啊,DATE_SUB函數(shù)用于在日期或時(shí)間上減去指定的時(shí)間間隔。它接受三個(gè)參數(shù):日期/時(shí)間表達(dá)式辆憔、時(shí)間間隔和時(shí)間單位撇眯。以下是DATE_SUB函數(shù)的基本語(yǔ)法:

DATE_SUB(date_expression,INTERVALvalueunit)

date_expression?是一個(gè)日期或時(shí)間表達(dá)式,可以是一個(gè)具體的日期/時(shí)間值虱咧、列名或表達(dá)式熊榛。

value?是一個(gè)整數(shù)值,用于指定要減去的時(shí)間間隔的數(shù)量腕巡。

unit?是一個(gè)字符串玄坦,表示時(shí)間間隔的單位。常見(jiàn)的單位包括?YEAR逸雹、MONTH营搅、DAY云挟、HOUR梆砸、MINUTE、SECOND?等园欣。

以下是一些示例帖世,展示如何使用DATE_SUB函數(shù):

從當(dāng)前日期減去一天:

SELECTDATE_SUB(CURRENT_DATE(),INTERVAL1DAY);

從指定日期減去一個(gè)月:

SELECTDATE_SUB('2022-01-15',INTERVAL1MONTH);

從時(shí)間戳列減去一小時(shí):

SELECTDATE_SUB(timestamp_column,INTERVAL1HOUR)FROMtable_name;

注意,DATE_SUB函數(shù)返回一個(gè)新的日期或時(shí)間值,并不對(duì)原始日期進(jìn)行修改日矫。如有需要赂弓,你可以將結(jié)果存儲(chǔ)到變量或列中,或在查詢(xún)結(jié)果中使用哪轿。

請(qǐng)根據(jù)你的具體需求和數(shù)據(jù)庫(kù)系統(tǒng)的要求盈魁,適當(dāng)調(diào)整語(yǔ)法和函數(shù)的使用方式。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末窃诉,一起剝皮案震驚了整個(gè)濱河市杨耙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌飘痛,老刑警劉巖珊膜,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異宣脉,居然都是意外死亡车柠,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)塑猖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)竹祷,“玉大人,你說(shuō)我怎么就攤上這事羊苟∪芡剩” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵践险,是天一觀的道長(zhǎng)猿妈。 經(jīng)常有香客問(wèn)我,道長(zhǎng)巍虫,這世上最難降的妖魔是什么彭则? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮占遥,結(jié)果婚禮上俯抖,老公的妹妹穿的比我還像新娘。我一直安慰自己瓦胎,他們只是感情好芬萍,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著搔啊,像睡著了一般柬祠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上负芋,一...
    開(kāi)封第一講書(shū)人閱讀 51,190評(píng)論 1 299
  • 那天漫蛔,我揣著相機(jī)與錄音,去河邊找鬼。 笑死莽龟,一個(gè)胖子當(dāng)著我的面吹牛蠕嫁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播毯盈,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼剃毒,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了搂赋?” 一聲冷哼從身側(cè)響起迟赃,我...
    開(kāi)封第一講書(shū)人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎厂镇,沒(méi)想到半個(gè)月后纤壁,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡捺信,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年酌媒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迄靠。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡秒咨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出掌挚,到底是詐尸還是另有隱情雨席,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布吠式,位于F島的核電站陡厘,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏特占。R本人自食惡果不足惜糙置,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望是目。 院中可真熱鬧谤饭,春花似錦、人聲如沸懊纳。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)嗤疯。三九已至冤今,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間身弊,已是汗流浹背辟汰。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工列敲, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留阱佛,地道東北人帖汞。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像凑术,于是被迫代替她去往敵國(guó)和親翩蘸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

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