MySQL查询数据select

一、简单查询

查询表的所有字段:
select * from table_name;

查询指定字段:
select name,age from table_name;

查询表中记录总数:
select count(*) from table_name;


二、带where条件的查询

查询符合指定条件的记录:
select * from table_name where name='Tom';

多个条件AND查询:
select * from table_name where name='Tom' and age > 18;

多个条件OR查询:
select * from table_name where name='Tom' or name = 'Bill';

多个条件IN查询,与上例OR查询等同:
select * from table_name where name in ('Tom', 'Bill');


三、limit offset查询分页,限制最大返回记录数

最多只返回前10条记录
select * from table_name limit 10;

跳过前20之后取10条记录,这里20是offset,10是limit。
select * from table_name limit 20,10;

也可以显式地使用limit offset关键字,如下:
select * from table_name limit 10 offset 20;


文章评论

0条评论