1
查询表结构
查询table_name表的数据结构(属性名称、数据类型)
desc table_name;
举例:查学生表(student)中数据结构
desc student;
2
查询表中所有数据
查询Table_name表中的所有数据
select * from table_name;
举例:查学生表(student)中所有数据
select * from student;
3
查询指定列
查询Table_name表中的row1、row2、row3列
select row1,row2,row3 from table_name;
4
查询去重数据
对row1列去重
select distinct row1 from table_name;
5
查询某个属性值的数据行
row1列的值等于a的数据
select * from table_name where row1=‘a’;
row1列的值含a的数据
Select * from table_name where row1 like ‘%a%’;
row1列的值等于a或b或c的数据
Select * from table_name where row1 in (‘a’,‘b’,‘c’);
6
将数据结果排序
row1、row2列降序,row3列升序
Select * from table_name order by row1 desc,row2 desc,row3 asc;
7
最大值、最小值、平均值、总值、总数
查询row1列的最大值,row2列的最小值,row3列的平均值,row4列的总值,row5列的总数
Select max(row1),min(row2),avg(row3),sum(row4),count(row5) from table_name;
8
分组统计
按row的值分组,并统计每组数量
Select row1,count(row1) from table_name group by row1;
9
多表查询
查询table_name1表中 row1列和row2列,table_name2表中 row1列和row2列,其中table_name1中row1列等于table_name2中row1列
Select t1.row1,t1.row2,t2.row1,t2.row2 from table_name1 t1,table_name2 t2 where t1.row1=t2.row1 order by t2.row1 desc;
10
子查询
查询row2=a对应的row1值 对应所有row2值
Select row2 from table_name where row1=( select row1 from table_name where row2=`a` );
查询row2=a对应的row1值 对应所有row2、row3、row4值
Select row2,row3,row4 from table_name where row1 = ( select row1 from table_name where row2=`a` );
2019
05.17
我爱学习
学习使我快乐
学习使我进步
我这么胖,
你为什么还这么喜欢我?
因为你在学SQL啊,傻孩子
wen dweni