MySQl 进阶一 基本查询及练习
Posted 好好学习,天天向上
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQl 进阶一 基本查询及练习相关的知识,希望对你有一定的参考价值。
知识点及练习
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_pct FROM employees; SELECT CONCAT (`first_name`,‘,‘,`last_name`,‘,‘,`email`,‘,‘,IFNULL(`commission_pct`,0)) AS ‘out put‘ FROM employees;
以上是关于MySQl 进阶一 基本查询及练习的主要内容,如果未能解决你的问题,请参考以下文章