您的位置:首页 > 数据库 > MySQL

Mysql的数据查询语言DQL之基本查询

2016-11-29 15:57 609 查看
  用于查询数据库对象中所包含的数据,能够进行单表查询、连接查询、嵌套查询以及集合查询等各种复杂程度不同的数据库查询。只有SELECT。

  SELECT语句,作用是从“数据源”中,取出一定的数据,并作为该语句的返回结果(数据集)

  数据源:通常,数据源就是“数据表”。但也可以没有数据源,而是使用“直接数据”(或函数执行结果)。

  



  FROM子句,就是指定数据的来源,就是数据表,可以是一个表名,也可以是多个表。

  



  WHERE子句,条件语句,可以指定查询的条件。

  



  WHERE中可用的运算符:

  算术运算符: + - * / %

  比较运算符: > >= < <= =(等于) <>(不等于)

  ==(等于,mysql扩展),!=(不等于,mysql扩展)

  逻辑运算符: and(与) or(或) not(非)

  布尔值的判断方式:

  判断为true: XX is true

  判断为fale: XX is false

  空值的判断方式:

  判断为null: XX is null

  判断为非空: XX is not null

  BETWEEN语法:

  XX BETWEEN 值1 AND 值2;

  含义:字段XX的值在值1和值2之间(含),相当于:XX >=值1 AND XX<=值2。

  IN语法:

  XX IN (值1,值2,.......);

  含义:XX等于其中所列出的任何一个值都算成立,相当于:XX = 值1OR XX = 值2ORXX = 值2。

  



  LIKE语法(模糊查找):

  语法形式:XX LIKE ‘要查找字符’;

  LIKE中 % 代表任意个数的任意字符,_其代表1个的任意字符。

  



  



  ORDER BY语句表示排序,DESC表示倒序,ASC表示正序。

  LIMIT语句表示获取几条数据,第一个参数表示从第几个开始获取,第二个参数表示获取几条数据。

  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: