软件测试-Mysql数据库3
group by 字段名; [多] 字段分組。
例如
select id,class,city from student
group by class,city ;
對該表的班級與家鄉城市進行分組;
having :對查詢的結果進行過濾,可使用聚合函數。
例如
select id,class,city from student
having id>10;
對該表的學生 id 進行過濾( 注:過濾的字段必須在顯示字段中出現);
limit :分頁。
例如
select id,class,city from student
order by id
limit n,m;
從該表的第 n+1 條數據開始取,一共取m條數據。若 n 為0,則只需寫 m。
like :模糊查詢。
_:代替一個字符。
%:代替任意字符。
例如
select * from student
where name like ‘張_’;
查詢名字共兩個字的張姓同學。
distinct :過濾重復數據,必須寫在顯示字段的第一個。可與聚合函數配合使用。
例如
select distinct id ,name from student;
過濾掉重復的 id。
例如
select count(distinct id) from student;
查詢不重復 id的個數。
內連接(查詢兩個表中的數據)
例如
查詢 表a 中的學生姓名所對應的表b 的學生成績。
7. 子查詢(嵌套查詢)
例如
SELECT f.name
FROM (SELECT e.name FROM student
WHERE englishi >70) f
WHERE f.name LIKE “%周%”;
其中 括號里的數據是一張臨時表,f:是這張臨時表的別名。
查詢該臨時表中學生名字帶 周 的同學。
1、<>ALL:等價于 NOT IN (不等于)。
2、 >ALL :比子查詢中最大的值還要大
3、<ALL :比子查詢中最小的值還要小
特別說明:“= All”不存在
例如
1、= Any:與任何一個相等
2、>Any : 比最低的高
3、<Any : 比最高的低
總結
以上是生活随笔為你收集整理的软件测试-Mysql数据库3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全球顶级手游开发商向数据极客们发出赛事邀
- 下一篇: Laravel详细安装记录,安装lara