2016.3.25(mySQL简单的数据查询)

Posted 稳重的橙子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 排序

以上是关于2016.3.25(mySQL简单的数据查询)的主要内容,如果未能解决你的问题,请参考以下文章

2016.3.25—2016.3.31这周的学习时间和内容

编程两道——悼念2016.3.25模拟糟糕的模拟考

MySQL数据表简单查询

mysql简单教程-(转自wid)

MySQL介绍以及简单查询

mysql--MySQL数据库的简单认识