使用DQL命令查询数据

一、DQL语言

DQL(Data Query Language,数据查询语言)

查询数据库数据,如SELECT语句

简单的单表查询或多表的复杂查询和嵌套查询

数据库语言中最核心、最重要的语句

使用频率最高的语句

二、SELECT语法

SELECT   [ALL | DISTINCT]

{  * |  table.* | [ table.field1 [ as  alias1] [, table.field2 [as  alias2]][, …]] } FROM  table_name  [ as  table_ alias  ]    

[ left|out|inner  join  table_name2 ]    #联合查询     

[ WHERE  … ]       #指定结果需满足的条件     

[ GROUP BY …]    #指定结果按照哪几个字段来分组   

 [ HAVING …]    #过滤分组的记录必须满足的次要条件   

 [ ORDER BY… ]    #指定查询记录按一个或者多个条件排序   

 [ LIMIT  {   [ offset,] row_count    |   row_count OFFSET offset   }] ;  #指定查询的记录从哪条至哪条

[]   括号代表可选的;                                                                                      

{}   括号代表必须的;

#    MySQL语句中的注释符,也可以用   /*该处为注释*/ 

1、查询表中所有的数据列结果,采用“*”符号

select   *   from 表名;

可指定查询的结果数据列

select 字段1,字段2...from 表名

2、取别名

select * from 表·名 as 表别名

select 列名 (as列别名) from 表名 (as表别名)

3、DISTINCT

去掉SELECT查询返回的记录结果中重复的记录(所有返回列的值都相同),只返回一条

SELECT     DISTINCT   字段名1, 字段名2...     FROM   表名

4、where条件语句

用于检索数据表中符合条件的记录

搜索条件可由一个或多个逻辑表达式组成,结果一般为真或假

搜索条件的组成:逻辑操作符、比较操作符

逻辑操作符

 比较操作符

BETWEEN AND范围查询

SELECT  字段列1,字段2 ,…FROM 表名 WHERE   字段x  BETWEEN  值1 AND  值2  

等同于 >= 和 <= 联合使用

LIKE模糊查询

在WHERE子句中,使用LIKE关键字进行模糊查询

与“%”一起使用,表示匹配0或任意多个字符

与“_”一起使用,表示匹配单个字符

5、ORDER BY排序查询

对SELECT语句查询得到的结果,按某些字段进行排序

与DESC或ASC搭配使用,默认为ASC

6、GROUP BY分组

使用GROUP BY关键字对查询结果分组

对所有的数据进行分组统计

分组的依据字段可以有多个,并依次分组

与HAVING结合使用,进行分组后的数据筛选

7、LIMIT分页

LIMIT [m,]n  或  LIMIT  n  OFFSET  m

限制SELECT返回结果的行数

m 制定第一个返回记录行的偏移量

n 制定返回记录行的最大数目

三、MySQL函数

数学函数、字符串函数 、日期和时间函数 、系统信息函数

MySQL的统计函数

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值