数据库DQL(select)

DQL:Data Query Language 数据查询语言标准语法
select * from 表名;:显示全部数据
select 字段(eg:name,age) from 表名;:显示所写的字段数据(name,age)
select distinct 字段 from 表名;:去除字段中重复的数据 ,比如数据中有两个叫张三的,这里只会显示一个;
1.
selecte 可以跟表达式
select 字段 +10 as 字段 from 表名 ;:其中as可以省略
SELECT name,chinese+english+math FROM student;
2.
使用where进行文数据过滤
select 字段 from 表名 where 条件 :其中where后也可以添加表达式
注意:无论查询语句中对数据进行了怎么样的操作都不会对数据库中的数据发生改变
3.
order by
select 字段 from 表名 order by 字段 (asc) :默认为顺序排序,即ascdesc为倒序排序
Select column1,column2,… from table order by column asc|desc;
4.between ‘’‘’and
SELECT * FROM 表名WHERE english BETWEEN 70 AND 75;
5.in()
查找in的数据是后面括号的内容
SELECT * FROM student WHERE math IN (89,90,91);
6. limit a|(b,c)
limit后面可以跟一个值 也可跟两个值。

a:代表查找几条数据;
b:代表从第几条数据开始查找;
c:代表查几条数据
7. like
迷糊查找,查找like后相似的内容
select * from student where name like “李%”
注:
这样的下划线代表前面可以是一个任意字符;两个下划线,前面可以两个任意字符

注意 :
select * from 表名 where name=‘aa’; 这种查询方式不会区分大小写,比如name=‘AA’也可以查到name为aa的;
select * from 表名 where binary name=‘aa’;加上binary 就会区分大小写 查询name=‘AA’不会查到name=‘aa’的;

猜你喜欢

转载自blog.csdn.net/qq_39062888/article/details/89159380