牛客网SQL篇刷题篇(3-10)
生活随笔
收集整理的這篇文章主要介紹了
牛客网SQL篇刷题篇(3-10)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
https://www.nowcoder.com/ta/sql
1.inner join 和left join
(1)在表中存在至少一個(gè)匹配時(shí),INNER JOIN 關(guān)鍵字返回行。
SELECT ***
FROM A
INNER JOIN B
ON 條件
注釋:INNER JOIN 與 JOIN 是相同的。
(2)LEFT JOIN 關(guān)鍵字會從左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中沒有匹配的行。
SELECT *** FROM A LEFT JOIN B ON 條件
2.SQL COUNT() 函數(shù)
?
?
?
3.HAVING 子句
在 SQL 中增加 HAVING 子句原因是,WHERE 關(guān)鍵字無法與合計(jì)函數(shù)一起使用。
eg:查找薪水記錄超過15次的員工號emp_no以及其對應(yīng)的記錄次數(shù)t
?
SELECT emp_no,COUNT(emp_no) AS salaryNumber
FROM salaries
GROUP BY emp_no
HAVING salaryNumber>15
4.sql重復(fù)數(shù)據(jù)只取一條記錄
關(guān)鍵詞 DISTINCT 用于返回唯一不同的值。
語法:
????SELECT DISTINCT 列名稱 FROM 表名稱
SELECT?DISTINCT?Company?FROM?Orders
總結(jié)
以上是生活随笔為你收集整理的牛客网SQL篇刷题篇(3-10)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10 ie中没有java,win1
- 下一篇: mysql malloc lib_CVE