0
点赞
收藏
分享

微信扫一扫

MySQL学习笔记1:基本的SELECT语句

颜路在路上 2022-02-12 阅读 84
sql

学习参考:【宋红康】MySQL数据库(mysql安装/基础/高级/优化)_哔哩哔哩_bilibili

表名:employees

1. 查找全部字段

SELECT
    *
FROM
    employees;

2. 查找部分字段

SELECT
    employee_id,
    department_id
FROM
    employees;

3. 列的别名

SELECT
    employee_id emp_id,
    department_id dep_id
FROM
    employees;

4. 去除重复行的查找:DISTINCT

SELECT DISTINCT
    employee_id;

5. 空值null参与运算,则结果也一定为空

null不等同于0或' '或 'null'

例如:

以下查询会导致commission_pct为null的员工年工资为null

SELECT
    employee_id, salary "月工资", salary * (1 + commission_pct) * 12 "年工资"
FROM
    employees;

以下查询可以针对commission_pct为null的员工,使commission_pct=0进行计算

SELECT
    employee_id, salary "月工资", salary * (1 + IFNULL(commission_pct,0)) * 12 "年工资"
FROM
    employees;

6. 着重号 

如果表名和关键字相同,则在表名前加着重号`

把输入法调为英文模式,按下键盘上数字“1”左侧的键即着重号

SELECT
    *
FROM
    `order`;

7. 查询常数

用常量表示在表中不存在的字段,则每一条记录都会加上该字段

SELECT
    'A公司', employee_id, last_name
FROM
    employees;

8. 显示表结构

显示表中字段的详细信息

DESCRIBE
    employees;

DESCRIBE也可以换成DESC

9. 过滤数据

查询某些满足条件的数据

举例:

SELECT
    employee_id, last_name, job_id, department_id
FROM 
    employees
WHERE 
    department_id = 90 ;
SELECT
    *
FROM
    employees
WHERE
    last_name = 'King';
举报

相关推荐

0 条评论