mysql 查询25%的数据_2016.3.25(mySQL简单的数据查询)

要从数据库中查询,要使用SQL的select语句,标准select查询有select子句,where子句,order by子句组成。

查询数据的标准结构为:select 列名 from 表名 where 条件 order by 列名 asc(升序)/desc(降序)

查询操作的分类:1、投影操作,指定查询结果中能显示哪些列

2、选择操作,指定哪行出现在结果中

3、排序操作,指定查询的结果以什么样的顺序显示

投影操作:select 列1,列2 from 表名

表前缀:select 表名.列名 from 表名

列别名(才显示结果的时候更改列名):select 列 as 别名 from 表名

计算列:select 列名 计算符 计算量

排除重复数据:select distinct 列名 from 表名 (多个列时,使用组合匹配,只有多个列相同时才会排除)

表中列拼接:select concat(列1,列2,列3) from 表名

返回限定数的查询:select 列1 ,列2 from 表名 limit 开始序号,返回的行数

注意:limit 序号是从0开始,limit只能用于mySQL当中

查询表中符合约束条件的个数:select count(列名)from 表名 where 约束条件

查询表中条件1至条件2的数据:select 列名 from 表名 where 列名 between 条件1 and 条件2

查询符合条件的数据:select 列名 from 表名 where 列名 in(约束条件)

查询排除条件的数据:select 列名 from 表名 where 列名 out(约束条件)

模糊查询:

查询列A,列B当列C有两个字符的数据:select 列A,列B from 表名 where 列C like'_ _'

查询表中列C含有’张'字符的数据:select * from 表名 where 列名C like '张%'

转译a后的内容:select * from 表名 where 列名 like '%a%%' escape 'a'

查询表中所有列名为空的数据:select * from 表名 where 列名 is null

查询表中所有列名不为空的数据:select * from 表名 where 列名 is not null

基本的查询SQL的执行顺序:1、执行from 2、where 条件 3.select 投影列 4.执行Oder by 排序

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值