SQL第一课 | 简单的查询语句

点击蓝字轻松关注  所有语句标点请用英文 1 查询表结构 查询table_name表的数据结构(属性

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

打开APP阅读更多精彩内容