sql關(guān)聯(lián)表查詢語句?
一.外部聯(lián)系
1.左連接左聯(lián)接或左外聯(lián)接。
SQL語句:select*fromstudentleftjoinscoreon_id
2.右連接右聯(lián)接或右外聯(lián)接。
SQL語句:select*from學(xué)生右聯(lián)接分?jǐn)?shù)on_id
3.全聯(lián)接或全外聯(lián)接的完全外部連接。
SQL語句:select*fromstudentfulljoinscoreon_id
通過以上三種方法,可以將不同的表連接在一起成為一個(gè)大表,后續(xù)的查詢操作更加簡(jiǎn)單。
對(duì)于select*fromstudent,score盡量不使用這個(gè)語句,結(jié)果太繁瑣。
二、內(nèi)部聯(lián)系
聯(lián)接或內(nèi)部聯(lián)接
SQL語句:select*fromstudentinnerjoinscoreon_id
此時(shí)的語句相當(dāng)于:select*fromstudent,scorewhere。
第三,交叉連接
交叉連接,沒有指定查詢條件的子句的交叉連接將產(chǎn)生兩個(gè)表的笛卡爾乘積。
SQL語句:select*fromstudentcrossjoin分?jǐn)?shù)
查詢SQL表中幾列數(shù)據(jù),語句怎么寫?
這個(gè)搜索過程分為兩個(gè)步驟:
1.找出此欄中內(nèi)容相同的記錄。
代碼如下:
從表名分組中選擇列名,按列名計(jì)數(shù)gt12,找出這些內(nèi)容相同的記錄。
代碼如下:
從列名所在的表名中選擇列名(從按列名分組的表名中選擇列名,計(jì)數(shù)(列名)gt1)
