MySQL(三)DQL语言——基础查询

我们把SQL语言进行细分,大约分为以下几类:

  • DQL:数据查询语言(Data Query Language)
    DQL语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。
  • DML:数据操作语言(Data Manipulation Language)
    其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。
  • DDL:数据定义语言(Data Defined Language)
    其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。
  • TPL或者TCL:事务控制语言
    它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。

DQL语言

一、基础查询

  1. 查询表中的单个字段
    语法:SELECT 字段名 FROM 表名;

  2. 查询表中的多个字段
    语法:SELECT 字段名1,字段名2,...,字段名n FROM 表名;

  3. 查询表中的所有字段
    语法:SELECT * FROM 表名;

  4. 查询常量值
    语法:SELECT 常量值;
    例如:
    MySQL(三)DQL语言——基础查询_第1张图片
    MySQL(三)DQL语言——基础查询_第2张图片

  5. 查询表达式
    语法:SELECT 表达式;
    例如:
    MySQL(三)DQL语言——基础查询_第3张图片

  6. 查询函数
    语法:SELECT 函数名();
    例如:
    MySQL(三)DQL语言——基础查询_第4张图片

  7. 起别名
    语法1:SELECT 查询语句 AS 别名;
    语法2:SELECT 字段1 AS 别名1,字段2 AS 别名2 FROM 表名;
    语法3:SELECT 字段1 别名1,字段2 别名2 FROM 表名;
    例如:
    MySQL(三)DQL语言——基础查询_第5张图片
    MySQL(三)DQL语言——基础查询_第6张图片
    MySQL(三)DQL语言——基础查询_第7张图片

  8. 去重
    语法:SELECT DISTINCT 字段名 FROM 表名;
    MySQL(三)DQL语言——基础查询_第8张图片

  9. +号的作用
    在MySQL中,+号只能作为数学运算符使用,只可以把两个数值相加成一个数值显示出来。
    select 100 + 90:两个操作数都为数值型,则做加法运算。
    select '123' + 90select 'john' + 90: 只要其中一方为字符型,试图将字符型数值转换成数值型。
    如果转换成功,则继续做加法运算;
    如果转换失败,则将字符型数值转换成0,做加法运算。
    select null + 10:只要其中一方为null,则结果肯定为null。

  10. 字符串的拼接
    使用函数CONCAT(str1, str2, ...)连接字符串。
    例如:
    MySQL(三)DQL语言——基础查询_第9张图片

你可能感兴趣的:(MySQL数据库)