select count(*) from student where realName like '張%';
--統計班上張姓兩個字的人數
復制代碼 代碼如下:
select count(*) from student where realName like '張_';
--統計班上杭州籍的學生人數
復制代碼 代碼如下:
select count(*) from student where home like '%杭州%';
--查詢班上每位學生的年齡
復制代碼 代碼如下:
select realName,year(now())-year(birthday) as age from student;
--查詢90年出生的學生
復制代碼 代碼如下:
select realName from student where year(birthday)>='1990';
--查詢1987-1990年出生的學生
復制代碼 代碼如下:
select realName from student where year(birthday)<='1990' and year(birthday)>='1987'; select * from student where year(birthday) between '1987' and '1990';
--查詢班上男女生人數
復制代碼 代碼如下:
select sex,count(*) from student group by sex;
--in子句查詢班上B或O型血的學生
復制代碼 代碼如下:
select realName,blood from student where blood in('B','O');
子查詢 子查詢也可稱之為嵌套查詢,有些時候,一次查詢不能解決問題,需要多次查詢。
按子查詢返回的記錄行數區分,可分為單行子查詢和多行子查詢;
復制代碼 代碼如下:
select * from emp where sal>( select sal from emp where ename='ALLEN‘ or ename =‘KING')