MySQl 进阶一 基本查询及练习
时间:2021-07-01 10:21:17
帮助过:16人阅读
myemployees;
#1.查询表中的单个字段
SELECT last_name
FROM employees;
#2.查询表中多个字段
#3.查询全部
SELECT * FROM employees;
#4.查询常量值
SELECT 100;
SELECT ‘john‘;
#5.查询表达式
SELECT 100%98;
#6.查询函数
SELECT VERSION();
#7/给字段起别名
SELECT 100%98 AS 结果;
#方式一
SELECT last_name
AS 姓,first_name
AS 名
FROM employees;
#方式二
SELECT last_name 姓,first_name 名
FROM employees;
#案例 别名含有关键字加上‘ ‘
SELECT salary
AS ‘out put‘ FROM employees;
#8/去重
SELECT DISTINCT department_id
FROM employees;
#9. MySQL中的 +号的作用 ,只有一个功能:运算符
#select 70+30; 两个操作数都为数值型,则做加法运算
#select ‘123‘+90; 其中一方为字符型,则试图将字符型转换成数值型,转换成功则进行加法运算
#select 123+‘join‘; 如果转换失败,全部将字符型转换成00
#select null=10; 只要其中一方为null,则结果肯定为null
SELECT 100+90;
SELECT NULL+90;
SELECT ‘123‘+90;
#10.拼接函数 ,可以拼接多个
SELECT CONCAT(last_name,‘ ‘,first_name) FROM employees;
#######################练习1########################
#4.显示表 departments 的结构,并查询其中的全部数据
DESC departments;
SELECT * FROM `departments`;
#5. 显示出表 employees 中的全部 job_id(不能重复)
SELECT DISTINCT job_id
FROM employees;
#6. 显示出表 employees 的全部列,各个列之间用逗号连接,列头显示成 OUT_PUT (必须要用ifnull(com...,0) 不然存在一个null整行变成null )
SELECT IFNULL(commission_pct,
0)
AS 奖金率,
commission_pct
FROM employees;
SELECT CONCAT (`first_name`,
‘,‘,`last_name`,
‘,‘,`email`,
‘,‘,IFNULL(`commission_pct`,
0))
AS ‘out put‘
FROM employees;
MySQl 进阶一 基本查询及练习
标签:不能 color 运算 常量 dep from miss 方式 pre