MySQL模糊查詢,排序,分組

2021-09-28 19:43:04 字數 961 閱讀 7111

模糊查詢時——欄位名 like

%乙個或者多個字元,可能有可能沒有

_任意乙個字元

select * from 表名 where name like 『%昭%』

查詢

查詢**中名字含有昭的所有資訊

對查詢到的內容進行排序

select * from 表名 order by salary

預設公升序

select * from 表名 order by salary asc ——————公升序

select * from 表名 order by salary desc ——————降序

首要排序條件 次要排序條件

select * from 表名 order by salary desc,id desc

聚合函式

count(*)——根據條件查詢到有多少條記錄,包含資料為null

coount(欄位名)——根據條件查詢到有多少條記錄,不包含資料為null

select departid,count(*) as 員工數 from 表名 group by departid

select ***,count(*) as 總數 from 表名 group by ***

select departid,sum(salary) as 發工資總數 from 表名 group by departid

mysql模糊查詢 MYSQL模糊查詢

mysql提供標準的sql模式匹配,以及一種基於象unix實用程式如vi grep和sed的擴充套件正規表示式模式匹配的格式。一 sql模式 sql的模式匹配允許你使用 匹配任何單個字元,而 匹配任意數目字元 包括零個字元 在 mysql中,sql的模式預設是忽略大小寫的。下面顯示一些例子。注意在你...

mysql實現分組排序查詢

需求 針對於學生的考試成績需要按等級區分 考生,同時把各個等級的人員按照分數的高低排序 如下圖姓名 成績等級 分數序號 趙晴優秀991 李四優秀952 王五良好891 趙六良好872 李天良好853 王小普通781 李思普通752 建立學生成績表 student 姓名name 成績等級 level ...

mysql排序 分組 多表查詢

1.mysql排序 1.1.從大到小排序,不加desc預設情況下是公升序 mariadb fei1 select from student order by age desc id name age 7 lisi 50 4 sean 28 5 zhangshan 26 3 wangqing 25 2...