MySQL基础第一弹

#重点掌握
#进阶1: 基础查询
/*
语法:
select 查询的东西 from 表名;


特点:
1、查询列表可以是:表中的字段、常量值、表达式、函数
2、查询的结果是一个虚拟的表格

*/

USE myemployees;

#1、查询表中的单个字段
SELECT last_name FROM employees;

#2、查询表中的多个字段
SELECT last_name,salary,email FROM employees;

#3、查询表中的所有字段
SELECT * FROM employees;

#4、查询常量值
SELECT 100;
SELECT 'john';

#5、查询表达式
SELECT 100*98;

#6、查询函数
SELECT VERSION();

#7、起别名
/*
①便于理解
②如果要查询的字段有重名的情况,使用别名可以区分开来
*/

#方式一:使用as
SELECT 100%98 AS 结果;
SELECT last_name AS 姓,first_name AS 名 FROM employees;
#方式二:使用空格
SELECT last_name 姓 FROM employees;

#案例:查询salary,显示结果为 out put
SELECT salary AS "out put" FROM employees;

#8、去重

#案例:查询员工表中涉及到的所有的部门编号
SELECT DISTINCT department_id FROM employees;

#9、 +号的作用

#案例:查询员工名和姓链接成一个字段,并显示为姓名
SELECT
last_name+first_name AS 姓名
FROM
employees; #不好使

SELECT CONCAT('a','b','c') AS 结果;

SELECT
CONCAT(last_name,first_name) AS 姓名
FROM
employees;

#10、 显示结构
DESC departments;


#11、解决null的问题
SELECT
IFNULL(commission_pct,0) AS 奖金率,
commission_pct #写出来跟奖金率对比
FROM
employees;

猜你喜欢

转载自www.cnblogs.com/sucanji/p/10928648.html
今日推荐