数据库查询语句

一.基本查询

1.查询所有数据

select * from table;

2.查询部分字段

select field1,field2 from table;

二.条件查询

`1.单个条件查询

select * from table where field=x;

2.多个条件查询

select * from table where field1=x and field2=y;

三.模糊查询

select * from table where field like "%x%";

四.范围查询

1.in/not in

select * from table where field in (x,y);

2.between and

select * from table where field between a and b;

3.大于小于

select * from table where field<a and field>b;

五.聚合函数

1.聚合函数

select count(*),max(a),min(a),avg(a) from table;

2.分组

select count(*) from table group by field1;

3.筛选

select count(*) from table having field>a;

4.聚合函数组合使用

select count(*) from table where field1>a group by field2 having count(field3)>b;

六.左右连接

1.左连接

select * from table1 left join table2 on table1.a=table2.b;

2.右连接

select * from table1 right join table2 on table1.a=table.b;

3.内连接

slect * from table1 inner join table2 on table1.a=table2.b;

七.排序

1.升序

select * from table order by field asc;

2.降序

select * from table order by field desc;

八.分页

select * from table limit 1,3;     #从第一行开始的三行

 

posted @ 2024-02-29 18:32  思佳丽  阅读(354)  评论(0编辑  收藏  举报