您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL常用关键词

bubuko 2022/1/25 20:09:41 mysql 字数 8426 阅读 1068 来源 http://www.bubuko.com/infolist-5-1.html

MySQL常用关键词 1. 显示表departments的结构:DESC DESC departments; 2. 显示出表employees中的全部job_id(不能重复):DISTINCT SELECT DISTINCT job_id FROM employees; 3. 起别名:AS/空格 S ...

MySQL常用关键词

 

 

1.  显示表departments的结构:DESC

DESC departments;

 

2. 显示出表employees中的全部job_id(不能重复):DISTINCT

SELECT DISTINCT job_id FROM employees;

 

3. 起别名:AS/空格

SELECT last_name AS 姓,first_name ASFROM employees;
SELECT last_name 姓,first_name 名 FROM employees;

 

4. +号

select 100+90; 两个操作数都为数值型,则做加法运算
select 123+90;只要其中一方为字符型,试图将字符型数值转换成数值型,如果转换成功,则继续做加法运算
select john+90;如果转换失败,则将字符型数值转换成0
select null+10; 只要其中一方为null,则结果肯定为null

 

 5. like
一般和通配符搭配使用
    通配符:
    % 任意多个字符,包含0个字符
    _ 任意单个字符

例1:查询员工名中包含字符a的员工信息
select 
    *
from
    employees
where
    last_name like %a%;

 

6. 转义符:查询员工名中第二个字符为_的员工名:/或者ESCAPE

SELECT
    last_name
FROM
    employees
WHERE
    last_name LIKE _$_% ESCAPE $;

 

7.  between and

①使用between and 可以提高语句的简洁度
②包含临界值
③两个临界值不要调换顺序


例1:查询员工编号在100到120之间的员工信息(上下两个等价)

SELECT
    *
FROM
    employees
WHERE
    employee_id >= 120 AND employee_id<=100;
#----------------------
SELECT
    *
FROM
    employees
WHERE
    employee_id BETWEEN 120 AND 100;

 

8.  in

含义:判断某字段的值是否属于in列表中的某一项
特点:
    ①使用in提高语句简洁度
    ②in列表的值类型必须一致或兼容
    ③in列表中不支持通配符
    

例:查询员工的工种编号是 IT_PROG、AD_VP、AD_PRES中的一个员工名和工种编号(上下两个等价)

SELECT
    last_name,
    job_id
FROM
    employees
WHERE
    job_id = IT_PROT OR job_id = AD_VP OR JOB_ID =AD_PRES;


#------------------

SELECT
    last_name,
    job_id
FROM
    employees
WHERE
    job_id IN( IT_PROT ,AD_VP,AD_PRES);

 

 9. is null

1. =<>不能用于判断null值
2. IS NULL:仅仅可以判断NULL值,可读性较高,建议使用
3. <=> :既可以判断NULL值,又可以判断普通的数值,可读性较低

例1:查询没有奖金的员工名和奖金率
SELECT
    last_name,
    commission_pct
FROM
    employees
WHERE
    commission_pct IS NULL;

 

10. 

 

  

 

MySQL常用关键词

原文:https://www.cnblogs.com/dlm17/p/12353327.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶