首页 > 数据库技术 > 详细

MYSQL学习笔记

时间:2018-08-18 19:16:47      阅读:143      评论:0      收藏:0      [点我收藏+]

增删查改

检索 select

返回不重复的项
select  distinct name
from class
返回有行数限制
select name
from class
limit 5(前5个数据);// limit 3,4 偏移3行,从第4行开始查询4个数据= limit 4 offset 3
排序检索数据order by,一般order by后面的项是在select中出现的,当然不用select中的也符合语法
select id, name
from student
order by id desc, name #(先对id进行降序排序,再在相同id的时候,对name进行默认升序asc排序)

过滤 where、like(通配符)

条件操作符(=,!=,<>, <,<=,>,>=,between,is null检查空值)
select id, name
from student
where name=‘张三‘ // where age between 10 and 20 // where age >=20 // where phoneNum is null
组合多个where子句(优先级and 》or,还有in, not)
select id, name
from student
where name!=‘张三‘ and age>20 // where id=1002 or id=1003 // where id in(1002,1003)
利用通配符进行过滤 ,必须使用like操作符,此外加上%,_,等通配符,使用通配符的搜索一般要比前面的搜索时间长
select name
from student
where name like ‘张%‘    #(找出姓张的,张x或张xx,或张xxx等)
若where name like ‘张_‘  #(找出张x同学)
使用正则表达式进行搜索

MYSQL学习笔记

原文:https://www.cnblogs.com/hiluna/p/9492396.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!