DQL

一基础查询:

语法: select 查询列表

            from   表名;

 查询列表可以是:字段,常量,函数,表达式,且查询列表可以有多个;

一:查询列表是employees表中的一列

select employee_id
from  employees;

二:查询列表是表的多列

select salary,job_id
from employees;

三:查询所有的字段

select *
from employees;

 四:查询列表是常量

 注意:字符型和日期型的常量值必须用单引号引起来,数值型不需要

select 12;

 五:查询列表是函数

select max(salary)
from employees

 六:查询表达式

select 1000/20;

 二:起别名

 例如 用66 代表employee_id

 方法:用 AS +别名

           或 用空格代替AS

select employee_id AS 66
from employees;

 三:去重

方法: 在查询列表前加 distinct

select distinct department_id
from employees;

 四 :mysql 中的 + 号

作用:

      1. 做加法运算
      2. select 数值+数值; 直接运算
      3.  select 字符+数值;先试图将字符转换成数值,如果转换成功,则继续运算;否则转换成0,再做运算
      4.select null+值;结果都为null

五:补充三个函数

1. concat

 功能:连接两个部分,相当于Java中的+号的作用(拼接字符)

 用法:concat(字符一,字符二,字符三,.....);

 

2.ifnull

功能:判断某字段或表达式是否为null,如果为null 返  回指定的值,否则返回原本的值

用法:select ifnull(commission_pct,0) from employees;

3.isnull

功能:判断某字段或表达式是否为null,如果是,则返回1,否则返回0

原文地址:https://www.cnblogs.com/yue-170305/p/10714960.html