INNER JION,...FULL JOIN, UNION,UNION ALL,INTO,CREATE DATABASE(TABLE),NOT NULL.

GO ON ---(SQL高級(jí))

SQL INNER JOIN 關(guān)鍵字(在表中存在至少一個(gè)匹配時(shí),INNER JOIN 關(guān)鍵字返回行)

SELECT 列名稱 FROM ?表名稱1 ? INNER JOIN ?表名稱2 ? ? ON 表1.列名= 表名2.列名 ?;

SELECT colunm_name FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name = table_name2.column_name

注釋:inner join 與join是相同的偎窘。


SQL LEFT JOIN 關(guān)鍵字(從左表 (table_name1) 那里返回所有的行荡灾,即使在右表 (table_name2) 中沒(méi)有匹配的行)

SELECT 列名稱 FROM ?表名稱1 ? LEFT ?JOIN 表名稱2 ? ?ON 表1.列名=表2.列名鸣驱;

SELECT colunm_name FROM table_name1 INNER LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name

注釋:在某些數(shù)據(jù)庫(kù)中哮内, LEFT JOIN 稱為 LEFT OUTER JOIN圈暗。

eg:SELECT Person.Lastname,Person.Firstname,Orders.OrderNo FROM Person LEFT JOIN Orders ON Person.person_Id=Orders.Order_Id ? ?ORDER BY Person.Lastname


*RIGHT JOIN/FULL JOIN 語(yǔ)法同上

RIGHT JOIN 從右邊那里返回所有的行粥鞋,即使左表上沒(méi)有匹配的行缘挽。

SELECT 列名稱 ?FROM ?表名1 ? ?RIGHT ?JOIN ?表名2 ?ON 表1.列名=表2.列名;


FULL JOIN ?返回左表與右表所有的行。

SELECT 列名稱 FROM 表名1 ?FULL JOIN 表名2 ? ON ?表1.列名=表2.列名壕曼;


SQL UNION 和 UNION ALL 操作符

UNION 操作符用于合并兩個(gè)或多個(gè) SELECT 語(yǔ)句的結(jié)果集苏研。

請(qǐng)注意,UNION 內(nèi)部的 SELECT 語(yǔ)句必須擁有相同數(shù)量的列腮郊。列也必須擁有相似的數(shù)據(jù)類型摹蘑。同時(shí),每條 SELECT 語(yǔ)句中的列的順序必須相同伴榔。

SQL UNION 操作符 用于合并兩個(gè)或多個(gè)SELECT語(yǔ)句的結(jié)果集纹蝴。

UNION 內(nèi)部的SELECT語(yǔ)句必須擁有相同數(shù)量的列,列也必須擁有相似的數(shù)據(jù)類型踪少。

同時(shí)塘安,每條SELECT語(yǔ)句中的列順序必須相同。eg:

select ?列名(s) from 表1 ? UNION ?select 列名(s) from 表2援奢;

SELECT column_name FROM table_name1 UNION SELECT column_name FROM table_name2


注釋:默認(rèn)地兼犯,UNION 操作符選取不同的值。如果允許重復(fù)的值集漾,請(qǐng)使用 UNION ALL


SQL UNION ALL

SELECT column_name FROM table_name1 UNION ALL SELECT? column_name FROM table_name2

select 列名(s)from 表1 ?UNION ALL select 列名(s) from 表2切黔;

另外,UNION 結(jié)果集中的列名總是等于 UNION 中第一個(gè) SELECT 語(yǔ)句中的列名

啊哈... 因?yàn)槭澜绫ネ驵肆司咂▏?guó)隊(duì)拿了冠軍... 結(jié)果... 第一球還是烏龍球....o(╯□╰)o


SQL SELECT INTO 語(yǔ)句(可用于創(chuàng)建表的備份復(fù)件)

SELECT * INTO new_table_name [IN exrernaldatabase] (另外一個(gè)數(shù)據(jù)庫(kù))FROM old_table_name

select * into 新表名 ?[ IN externaldatabase] from 舊表名纬霞;---------創(chuàng)建表的備份復(fù)件

或者只把希望的列插入新表:

SELECT cloumn_name INTO new_table_name[IN externaldatabase] FROM old_table_name

select ?列名 INTO 新表明 [IN externaldatabase] from 就表名;----把希望的列插入到新表

例驱显。制作 "Persons" 表的備份復(fù)件

SELECT * INTO Persons_backup FROM Persons

IN 子句可用于向另一個(gè)數(shù)據(jù)庫(kù)中拷貝表

SELECT * INTO Persons ? ? IN 'Backup.mdb' FROM Persons诗芜;---向另一個(gè)數(shù)據(jù)庫(kù)拷貝表

如果希望拷貝某些域,可以在select 語(yǔ)句后列出這些域:

select lastname埃疫,firstname into persons_backup from persons;

帶有 WHERE 子句伏恐,

下面的列子通過(guò)從''persons''表中提取居住在''ChengDU‘’的人的信息,創(chuàng)建一個(gè)帶有兩個(gè)列的名為''persons_backup''的表:

SELECT Lastname, Firstname INTO Persons_backup FROM Persons WHERE City='ChengDU'栓霜;

-----被連接的表:

從一個(gè)以上的表中選取數(shù)據(jù)也是可以做到的

下面的例子會(huì)創(chuàng)建一個(gè)名為''persons_order_backup''的新表翠桦,其中包含了從persons和orders兩個(gè)表中取得的信息:

SELECT Person.Lastname,Orders.OrderNo ? ? ? INTO Person_Order_backup ? ? ? ?FROM Person ? ? INNER JOIN Orders ? ? ? ON Person.Id_p=Orders.Id_p;

SQL CREATE DATABASE 語(yǔ)句 用于添加數(shù)據(jù)庫(kù)胳蛮。

eg:CREAT DATABASE database_name销凑;

希望創(chuàng)建一個(gè)名為MY_db的數(shù)據(jù)庫(kù)。

CREAT DATABASE MY_db仅炊;

SQL CREATE TABLE 語(yǔ)句(用于創(chuàng)建數(shù)據(jù)庫(kù)中的表)

CREAT TABLE 表名稱

(

列名稱1 數(shù)據(jù)類型,

列名稱2 數(shù)據(jù)類型,

列名稱3 數(shù)據(jù)類型,

......

)斗幼;

數(shù)據(jù)類型(data_type)規(guī)定了列可容納何種數(shù)據(jù)類型。下面的表格包含了SQL中最常用的數(shù)據(jù)類型:

圖片來(lái)自W3C

創(chuàng)建名為 "Person" 的表茂洒。該表包含 5 個(gè)列孟岛,列名分別是:"Id_P"、"LastName"督勺、"FirstName"渠羞、"Address" 以及 "City"

CREAT TABLE Person

(

Id_P int,

Lastname ? varchar(255),

Firstname ? varchar(255),

Address ? varchar(255),

City ? ? ?varchar(255)

)

Id_P 列的數(shù)據(jù)類型是 int,包含整數(shù)智哀。其余 4 列的數(shù)據(jù)類型是 varchar次询,最大長(zhǎng)度為 255 個(gè)字符。


SQL 約束 (Constraints) :約束用于限制加入表的數(shù)據(jù)的類型

可以在創(chuàng)建表時(shí)規(guī)定約束(通過(guò) CREATE TABLE 語(yǔ)句)瓷叫,或者在表創(chuàng)建之后也可以(通過(guò) ALTER TABLE 語(yǔ)句)屯吊。

NOT NULL

UNIQUE

PRIMARY KEY

FOREIGN KEY

CHECK

DEFAULT

SQL NOT NULL 約束

NOT NULL 約束強(qiáng)制列不接受 NULL 值。NOT NULL 約束強(qiáng)制字段始終包含值摹菠。這意味著盒卸,如果不向字段添加值,就無(wú)法插入新記錄或者更新記錄次氨。

CREAT TABLE Person

(

Id_p int NOT NULL,

Lastname varchar(255) NOT NULL,

Firstname varchar(255),?

City varchar(255)

)

(′-ω-`)? emm... 先到這蔽介,下班回家煮火鍋去啦啦~~

來(lái)源:簡(jiǎn)書

簡(jiǎn)書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處煮寡。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末虹蓄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子幸撕,更是在濱河造成了極大的恐慌薇组,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坐儿,死亡現(xiàn)場(chǎng)離奇詭異律胀,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)挑童,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門累铅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人站叼,你說(shuō)我怎么就攤上這事娃兽。” “怎么了尽楔?”我有些...
    開(kāi)封第一講書人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵投储,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我阔馋,道長(zhǎng)玛荞,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任呕寝,我火速辦了婚禮勋眯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己客蹋,他們只是感情好塞蹭,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著讶坯,像睡著了一般番电。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上辆琅,一...
    開(kāi)封第一講書人閱讀 52,736評(píng)論 1 312
  • 那天漱办,我揣著相機(jī)與錄音,去河邊找鬼婉烟。 笑死娩井,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的似袁。 我是一名探鬼主播撞牢,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼叔营!你這毒婦竟也來(lái)了屋彪?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤绒尊,失蹤者是張志新(化名)和其女友劉穎畜挥,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體婴谱,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蟹但,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谭羔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片华糖。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖瘟裸,靈堂內(nèi)的尸體忽然破棺而出客叉,到底是詐尸還是另有隱情,我是刑警寧澤话告,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布兼搏,位于F島的核電站,受9級(jí)特大地震影響沙郭,放射性物質(zhì)發(fā)生泄漏佛呻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一病线、第九天 我趴在偏房一處隱蔽的房頂上張望吓著。 院中可真熱鬧鲤嫡,春花似錦、人聲如沸绑莺。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)紊撕。三九已至,卻和暖如春赡突,著一層夾襖步出監(jiān)牢的瞬間对扶,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工惭缰, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留浪南,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓漱受,卻偏偏與公主長(zhǎng)得像络凿,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子昂羡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361

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