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