select * from students limit 5;數據庫
select * from students limit 0, 2;函數
(從小到大排列)select * from students order by age desc, limit 0, 2;it
select count(*) from students;table
select count(ifnull(height, 0)) from students where gender = 1;class
select max(age) from students;select
select round(avg(age) ,2) from students;rollup
select gender from students group by gender;分頁
select gender, group_concat(name) from students group by gender;im
select gender, count(age) from students group by gender;統計
select gender, group_concat(name) from students group by gender having gender in (1, 2);
select gender, count(*) from students group by gender with rollup;
select * from students inner join classes;
select s.name, c.name fromstudents as s inner join classes as c on s.cls_id = c.id;
(不使用inner join表示內鏈接) select s.name, c.name from students s, classes c where s.cls_id = c.id;
select * from students s left join classes c where s.cls_id = c.id;
select * from students s right join classes c where s.cls_id = c.id;
select a.id, a.title from areas a inner join areas c on a.id = c.id where c.title = '陝西省';
select r.id, r.title from areas r inner join area.a on r.id = a.id where a.title = '西安市';
(查出高於平均身高的信息) select * from students where height > (select avg(height) from students);
alter table students add foreign key(cls_id) references classes(id);