一、基本语法:
Select
查询列表
from
表名
特点:
- 查询列表可以是:表中的字段、常量值、表达式、函数
- 查询的结果是一个虚拟的表格
二、查询类型
- 查询表中的单个字段
SELECT `last_name` #着重号``,代表这是字段名。
FROM `employees`;
- 查询表中的多个字段
SELECT `last_name`,`email`
FROM `employees`;
- 查询表中的所有字段
SELECT *
FROM `employees`;
- 查询常量值
SELECT 100;
SELECT 'john'; #单引号表示
- 查询表达式
SELECT 100%98;
- 查询函数
SELECT VERSION();
三、起别名
好处:
- 便于理解;
- 有重名情况下,便于区分。
1. 方式
- AS
SELECT `last_name` AS 姓,`first_name` AS 名
FROM `employees`;
- 空格
SELECT `last_name` 姓
FROM `employees`;
2. 案例:查询salary,显示结果为out put
SELECT `salary` AS "out put"
FROM `employees`;
四、去重 distinct
案例:查询所有部门编号
SELECT DISTINCT `department_id`
FROM `employees`
五、+号的作用
仅仅只有一个功能:运算符。
select 100+90;两个操作数都为数值型,则做加法运算
select '123'+90;其中一方为字符型,试图将字符型数值转换为数值型
- 如果转换成功,则继续做加法运算
- 如果转换失败,则将字符型数值转换为0
- select null+90;如果其中有null,则值为null
案例:查询员工名和姓连接成一个字段,并显示为姓名
SELECT `last_name`+`first_name` AS 姓名
FROM `employees`;
SELECT CONCAT(`last_name`,' ',`first_name`) AS 姓名
FROM `employees`;