首页 > 其他 > 详细

DQL

时间:2019-04-16 10:18:30      阅读:89      评论:0      收藏:0      [点我收藏+]

一基础查询:

语法: 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

 

DQL

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!