知识点及练习
USE 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_pctFROM employees;SELECT CONCAT (`first_name`,‘,‘,`last_name`,‘,‘,`email`,‘,‘,IFNULL(`commission_pct`,0)) AS ‘out put‘FROM employees;