資料分析師 02 SQL MySQL 009

2021-10-12 09:53:38 字數 2201 閱讀 9937

@toc

手動反爬:mysql的資料排序(order by)

注:以下使用 mysql 演示

懶得看的看這裡,**彙總:

# 1、單字段排序:

select prod_name, prod_price from products

order

by prod_price ;

# **公升序

select prod_name, prod_price from products

order

by prod_price desc

;# **降序

select prod_name, prod_price from products

order

by prod_name desc

;# 品名降序

# 2、多欄位排序:

select prod_name, prod_price from products

order

by prod_price, prod_name ;

# 先按**排序,後按品名排序

# 3、當查詢多個多個欄位的時候,如果部分資訊內容一致,建議增加多組排序:

select

*from products

order

by prod_price, prod_name ;

select prod_name, vend_id from products

order

by prod_price, prod_name ;

# 以上兩種寫法會導致結果些許差異

# 注意:在第二跳查詢語句中,沒有select中prod_price,但是依然可以用其排序!

# 4、找出最貴/最便宜的產品 top1或n:

select

*from products

order

by prod_price limit1;

select

*from products

order

by prod_price desc

limit1;

# 用desc做降序,用limit找到最貴的

單個欄位的排序(**公升序 0-9):

select prod_name, prod_price from products

order

by prod_price ;

單個欄位的排序(**降序 9-0):

select prod_name, prod_price from products

order

by prod_price desc

;

單個欄位的排序(品名降序 0-9a-za-z):

多欄位排序:

select prod_name, prod_price from products

order

by prod_price, prod_name ;

# 先按**排序,後按品名排序

找出最貴/最便宜的產品 top1或n:

select

*from products

order

by prod_price limit1;

select

*from products

order

by prod_price desc

limit1;

# 用desc做降序,用limit找到最貴的

資料分析師 02 SQL MySQL 010

手動反爬 mysql的資料過濾01 select,where,between 注 以下使用 mysql 演示 where子句的操作符包括 篩選 小於10元的資料 select prod name,prod price from products where prod price 2.5 篩選 商編號...

資料分析師 02 SQL MySQL 013

手動反爬 mysql中的正規表示式 regexp 注 以下使用 mysql 演示 正規表示式 re 是用來匹配文字的特殊的串 字元集合 正規表示式的作用是匹配文字,將乙個模式 正規表示式 與乙個文字串進行比較。mysql用where子句對正規表示式提供了初步的支援,允許指定正規表示式,過濾selec...

資料分析師 02 SQL MySQL 020

手動反爬 mysql的高階聯結表 where in left join on count where group by 注 以下使用 mysql 演示 假設有兩張表 a表包含作為 pk的 id b表包含作為 fk的 id 此時 a表的 pk id應該以 1 的形式與 b表的 fk id對應。在傳統的...