1.MYSQL的检索与过滤

连接mysql需要的信息

主机名:本地mysql服务器:localhost

端口:(默认端口)3306

合法用户名及密码

选择数据库

use database(数据库名)

显示数据库

show database(数据库名)

显示表

show table(表名)

显示表中的列名

show columns from database

show status:显示广泛的服务器状态

show create database和show create table分别显示创建特定数据库或表的mysql语句

show errors和show warnings显示服务器或警告

show grant显示授权用户的安全权限

检索数据

select语句

单个列检索 : select columns from table

消除冲的行:select distinct columns from table

限制查询的结果:select distinct columns from table limt  (行数)或者 行数 offset 行数  (就是说从第几行开始检查显示几行)

排序检索数据

排序数据 :select columns from table order by columns (根据列名进行排序)

多个列排序数据 :select columns from table order by columns,columns..... (根据列名进行排序)

指定排序方向:select columns from table order by columns desc(降序),asc(升序,默认排序)

过滤数据

where子句过滤数据  select columns from table where 过滤条件

where子句操作符:=、<>、!=、<、>、<=、>=、between

控制检查null:与字段包含0、空字符串或仅仅包含空格不同,用is null来检查

例如:select name from student where sex is null(查询student表中性别不为空的学生姓名)

and操作符:select name from student where sex = '男' and age>18

or操作符:select name from student where sex = '男' or age>18

in 和not in操作符:select name from student where  age not in('18','20')

通配符过滤:like %,_;为了在搜索语句中使用通配符必须使用like操作符。like表示mysql后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。

%通配符:表示任何字符出现任意次数:select name from student where name like '张%'    (搜索以张性开头的学生姓名)

select name from student where name like '%海%'   (所搜中间字是海的学生姓名)  (通配符可以匹配任何东西,null除外哦)

_通配符:只匹配单个字符select name from student where name like '_海%'  (搜索开头是一个姓,中间是海字,海后面任意数字的学生姓名)

通配符使用技巧:

       不要过度使用通配符,如果其他操作符能达到相同的目的,应使用其他操作符;

       在确实需要通配符时,除非绝对有必要,否则不要把他们用在搜索模式的开始处。把通配符放在搜索模式的开始处,搜索起来速度是最慢的;

       仔细主义通配符的位置,。如果放错地方,可能不会返回想要的数据。

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

double_lifly

点喜欢就是最好的打赏!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值