中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

做數(shù)據(jù)網(wǎng)站手機(jī)百度如何發(fā)布作品

做數(shù)據(jù)網(wǎng)站,手機(jī)百度如何發(fā)布作品,去馬來西亞做博彩網(wǎng)站,網(wǎng)站建設(shè)一般用英文怎么說大數(shù)據(jù)面試SQL題復(fù)習(xí)思路一網(wǎng)打盡!(文檔見評論區(qū))_嗶哩嗶哩_bilibiliHive SQL 大廠必考常用窗口函數(shù)及相關(guān)面試題 大數(shù)據(jù)面試SQL題-筆記01【運(yùn)算符、條件查詢、語法順序、表連接】大數(shù)據(jù)面試SQL題-筆記02【...】 目錄 01、力扣網(wǎng)-sql題 1、高頻SQL50題&#xff08…
  1. 大數(shù)據(jù)面試SQL題復(fù)習(xí)思路一網(wǎng)打盡!(文檔見評論區(qū))_嗶哩嗶哩_bilibili
  2. Hive SQL 大廠必考常用窗口函數(shù)及相關(guān)面試題

  1. 大數(shù)據(jù)面試SQL題-筆記01【運(yùn)算符、條件查詢、語法順序、表連接】
  2. 大數(shù)據(jù)面試SQL題-筆記02【...】

目錄

01、力扣網(wǎng)-sql題

1、高頻SQL50題(基礎(chǔ)版)

2、高頻SQL50題(進(jìn)階版)

02、??途W(wǎng)-sql題

2.1、運(yùn)算符

2.2、條件查詢

2.3、語法順序

2.4、表連接方式

2.5、語法元素

2.5.1、union

2.5.2、case

2.5.3、if / is null

2.5.4、日期函數(shù)-DATEDIF


HSQL絕對重點(diǎn)

三、窗口函數(shù)用法舉例

  1. 序號函數(shù):row_number() / rank() / dense_rank()(面試重點(diǎn))
  2. 分布函數(shù):percent_rank() / cume_dist()
  3. 前后函數(shù) lag(expr, n, defval)、lead(expr, n, defval)(面試重點(diǎn))
  4. 頭尾函數(shù):FIRST_VALUE(expr)、LAST_VALUE(expr)
  5. 聚合函數(shù)+窗口函數(shù)聯(lián)合使用

01、力扣網(wǎng)-sql題

力扣sql題

1、高頻SQL50題(基礎(chǔ)版)

沒寫完 ...

2、高頻SQL50題(進(jìn)階版)

沒寫完 ...

02、牛客網(wǎng)-sql題

非技術(shù)快速入門

2.1、運(yùn)算符

2.2、條件查詢

_:匹配任意一個字符;
SELECT * FROM 學(xué)生表 WHERE name LIKE '張__'//查詢姓“張”且名字是3個字的學(xué)生姓名。%:匹配0個或多個字符;
SELECT * FROM 學(xué)生表 WHERE 姓名 LIKE ‘張%’//查詢學(xué)生表中姓‘張’的學(xué)生的詳細(xì)信息。[ ]:匹配[ ]中的任意一個字符(若要比較的字符是連續(xù)的,則可以用連字符“-”表 達(dá) );
SELECT * FROM 學(xué)生表 WHERE 姓名 LIKE '[張李劉]%’//查詢學(xué)生表中姓‘張’、姓‘李’和姓‘劉’的學(xué)生的情況。[^ ]:不匹配[ ]中的任意一個字符。
SELECT * FROM 學(xué)生表 WHERE 學(xué)號 LIKE '%[^235]' //從學(xué)生表表中查詢學(xué)號的最后一位不是2、3、5的學(xué)生信息。

2.3、語法順序

SELECT columns
FROM table_name
WHERE conditions
GROUP BY columns
HAVING conditions
ORDER BY columns DESC
LIMIT num;
-------------------------------
SELECT * | 字段列表 [as 別名]
FROM 表名
[WHERE 子句]
[GROUP BY 子句]
[HAVING 子句]
[ORDER BY 子句]
[LIMIT 子句];

在 SQL 查詢中,通常的語法順序是這樣的:

  1. SELECT:選擇要查詢的列。
  2. FROM:指定查詢的數(shù)據(jù)表。
  3. WHERE:對數(shù)據(jù)進(jìn)行篩選,根據(jù)指定的條件過濾行。
  4. GROUP BY:按照指定的列對結(jié)果進(jìn)行分組。
  5. HAVING:對分組后的結(jié)果應(yīng)用條件過濾。
  6. ORDER BY:指定結(jié)果的排序順序。
  7. LIMIT:限制返回的行數(shù)。

雖然在實(shí)際的 SQL 查詢中,您不一定需要每個子句都使用,但是一般來說,這是它們的一般順序。

至于 AND,它是用于連接多個條件的邏輯運(yùn)算符。它通常出現(xiàn)在 WHERE 子句中,用于結(jié)合多個條件以過濾行。

SELECT * FROM table_name WHERE condition1 AND condition2;

在這種情況下,AND 的使用是在 WHERE 子句中,但它可以根據(jù)需要出現(xiàn)在其他地方。

??途W(wǎng)——SQL19?分組過濾練習(xí)題

select

? ? university,

? ? avg(question_cnt) as avg_question_cnt,

? ? avg(answer_cnt) as avg_answer_cnt

from

? ? user_profile

group by

? ? university

having #聚合函數(shù)結(jié)果作為篩選條件時,不能用where,而是用having語法

? ? avg_question_cnt < 5

? ? or avg_answer_cnt < 20;

3.3.3 總結(jié)內(nèi)連接查詢步驟:

1) 確定查詢哪些表

2) 確定表連接的條件

3) 確定查詢的條件

4) 確定查詢的字段

2.4、表連接方式

  1. 內(nèi)連接(Inner Join):返回匹配連接條件的行,包括兩個表中同時出現(xiàn)的行。
  2. 左連接(Left Join 或 Left Outer Join):返回左表中的所有行,以及右表中與左表匹配的行。如果右表中沒有匹配的行,則返回 NULL 值。
  3. 右連接(Right Join 或 Right Outer Join):返回右表中的所有行,以及左表中與右表匹配的行。如果左表中沒有匹配的行,則返回 NULL 值。
  4. 全連接(Full Join 或 Full Outer Join):返回左表和右表中的所有行,如果某行在其中一個表中沒有匹配的行,則返回 NULL 值。
  5. 自連接(Self Join):將表與自身連接,通常用于比較表中的不同行。

除了這些基本的連接方式外,還有一些其他變體和組合,但這些是最常見的表連接方式。

這些連接方式可以組合使用,因此可能會導(dǎo)致多個表同時參與連接。例如,在一個查詢中,您可以使用多個內(nèi)連接,左連接,右連接或全連接。

2.5、語法元素

2.5.1、union

UNION 是用于合并兩個或多個 SELECT 語句的結(jié)果集的操作符。它用于將多個查詢結(jié)果合并為單個結(jié)果集,并且會自動去除重復(fù)的行。UNION 用于組合兩個或多個查詢的結(jié)果集,并返回一個包含所有查詢結(jié)果的單個結(jié)果集。

分別查看&結(jié)果不去重:所以直接使用兩個條件的or是不行的,直接用union也不行,要用union all,分別去查滿足條件1的和滿足條件2的,然后合在一起不去重。

  1. UNIONUNION 操作符用于合并兩個查詢結(jié)果集,并且會自動去除重復(fù)的行。如果兩個查詢的結(jié)果集中存在相同的行,則 UNION 只會返回一次該行。UNION 不會返回重復(fù)的行。
  2. UNION ALLUNION ALL 也用于合并兩個查詢結(jié)果集,但是它不會去除重復(fù)的行。即使兩個查詢的結(jié)果集中存在相同的行,UNION ALL 也會將它們都返回。UNION ALL 返回所有行,包括重復(fù)的行。
select device_id, gender, age, gpa
from user_profile
where university = '山東大學(xué)'union allselect device_id, gender, age, gpa
from user_profile
where gender = 'male';

2.5.2、case

CASEWHEN 簡單表達(dá)式1 THEN 結(jié)果表達(dá)式1WHEN 簡單表達(dá)式2 THEN 結(jié)果表達(dá)式2 …WHEN 簡單表達(dá)式n THEN 結(jié)果表達(dá)式n[ ELSE 結(jié)果表達(dá)式n+1 ]
END
----------------------------------------------------
SELECTCASEWHEN GRADE BETWEEN 85 AND 100 THEN '優(yōu)'WHEN GRADE BETWEEN 70 AND 84  THEN '良'WHEN GRADE BETWEEN 60 AND 69  THEN '及格'ELSE '不及格'END 等級,COUNT(*) 人數(shù)
FROMSC
GROUP BYCASEWHEN GRADE BETWEEN 85 AND 100 THEN '優(yōu)'WHEN GRADE BETWEEN 70 AND 84  THEN '良'WHEN GRADE BETWEEN 60 AND 69  THEN '及格'ELSE '不及格'END

2.5.3、if / is null

#if判斷
SELECT IF(age < 25 OR age IS NULL, '25歲以下', '25歲及以上') age_cut, COUNT(device_id) Number
FROM user_profile
GROUP BY age_cut
---------------------------------
SELECTIF (age < 25 OR age IS NULL,'25歲以下','25歲及以上') age_cut,COUNT(device_id) Number
FROMuser_profile
GROUP BYage_cut;
---------------------------------
SELECTdevice_id,gender,IF (age is null, '其他',IF (age < 20, '20歲以下',IF (age <= 24, '20-24歲', '25歲及以上'))) age_cut
FROMuser_profile;

2.5.4、日期函數(shù)-DATEDIFF

MySQL 中的 DAY()、MONTH()YEAR() 函數(shù)用于從給定的日期中提取日、月和年,返回類型:int。

selectday (date) as day,count(question_id) as question_cnt
fromquestion_practice_detail
wheremonth (date) = 8and year (date) = 2021
group bydate;

DATEDIFF() 是 MySQL 中的日期函數(shù),用于計算兩個日期之間的天數(shù)差異。它的語法如下:DATEDIFF(date1, date2)

其中,date1date2 是要比較的兩個日期或日期/時間表達(dá)式。函數(shù)返回 date1 減去 date2 的結(jié)果,以天為單位的差值。

例如,假設(shè)有兩個日期 date1date2,你可以使用 DATEDIFF() 函數(shù)來計算它們之間的天數(shù)差:

SELECT DATEDIFF('2024-04-26', '2024-04-20'); -- 返回 6

在這個例子中,結(jié)果是 6,因?yàn)閺?2024-04-202024-04-26 之間相隔了 6 天。

ヾ(?°?°?)ノ゙加油~

http://www.risenshineclean.com/news/39182.html

相關(guān)文章:

  • 怎么用自己電腦做網(wǎng)站服務(wù)器嗎企業(yè)網(wǎng)站設(shè)計與實(shí)現(xiàn)論文
  • avada做網(wǎng)站seo公司北京
  • 做啤酒行業(yè)的網(wǎng)站公司網(wǎng)站建設(shè)流程
  • 網(wǎng)站開發(fā)需求描述seo站
  • 怎么做網(wǎng)站在里面填字qq群推廣網(wǎng)站免費(fèi)
  • 怎樣做1個網(wǎng)站搜索引擎搜索器
  • 站長工具推薦代寫軟文
  • 做設(shè)計靈感的網(wǎng)站seo團(tuán)隊(duì)
  • 鄭州網(wǎng)站建設(shè)程序網(wǎng)站頁面禁止訪問
  • 公司的企業(yè)文化怎么寫微信搜一搜seo
  • 做的好的微信商城網(wǎng)站什么是seo推廣
  • 網(wǎng)站的后臺是開發(fā)做的八零云自助建站免費(fèi)建站平臺
  • 做網(wǎng)站python和php哪個好學(xué)百度推廣怎么弄
  • 深圳 汽車網(wǎng)站建設(shè)百度網(wǎng)站首頁提交入口
  • seo診斷服務(wù)優(yōu)化什么
  • 中國哪些網(wǎng)站做軟裝seo廠商
  • 四川疫情最新消息今天優(yōu)化服務(wù)
  • 網(wǎng)站設(shè)計建設(shè)定制中國搜索引擎市場份額
  • 網(wǎng)站建設(shè)策劃方案如何寫愛站網(wǎng)關(guān)鍵詞查詢網(wǎng)站的工具
  • 新媒體營銷策略有哪些百度推廣優(yōu)化中心
  • 備案通過后 添加網(wǎng)站谷歌瀏覽器下載手機(jī)版安卓
  • 網(wǎng)站界面用什么做廈門百度推廣排名優(yōu)化
  • 高端的網(wǎng)站建設(shè)百度seo有用嗎
  • 造價咨詢公司加盟分公司上海百度搜索排名優(yōu)化
  • 鄭州企業(yè)建站模板河南疫情最新消息
  • google 垃圾網(wǎng)站推廣軟文300字范文
  • 做網(wǎng)站自己租服務(wù)器還是網(wǎng)絡(luò)公司如何發(fā)布自己的廣告
  • 建設(shè)網(wǎng)站的好處百度云服務(wù)器
  • 做宣傳網(wǎng)站需要多少錢附近電商培訓(xùn)班
  • 常用企業(yè)網(wǎng)站模板對比廣告聯(lián)盟下載app