# 进阶一:基础查询
/*
语法:
select 查询列表 from 表明:
特点:
1.查询列表可以是:表中的字段,常量值,表达式,函数
2.查询的结果是一个虚拟的表格
*/
USE myemployees;
#1.查询表中的单个字段
SELECT last_name FROM employees;
#2.查询表中多个字段
SELECT salary,job_id,email FROM employees;
#3.查询所有
# 方式一点击表格里的内容
SELECT `employee_id`,`last_name`,`department_id`,`manager_id`
FROM employees
#方式二
SELECT *FROM employees;
#4查询常量值
SELECT 100;
SELECT 'Mazhiyong';
#5查询表达式
select 100%99
#6查询函数
select version();
#7.起别名
/*
1便于理解
2.如果要查询的字段有重名的,使用别名可以区分开来
*/
#方式一 使用as
select 100%99 As 结果;
select last_name AS 姓氏,first_name As 名字 from employees;
#方式二 使用空格
select last_name 姓氏,first_name 名字 from employees;
#案例:查询salary,显示为out put
select salary as "out put" from employees;
#去重
#案例:查询员工表中涉及到的所有的部门编号
select department_id 部门ID from employees;
# 有重复的 去掉重复的
select distinct department_id as 去重部门编号 from employees;
#+号的作用
/*
java的+符号
1.运算符:两个操作数都为数值型
2.连接符:只要有一个操作数为字符串
mysql中的加号
仅仅有一个功能:运算符
select 100+90;其中一方为字符型,试图将字符型数值转换为数值型
如果转换成功,则继续做加法运算
select '123'+90; :其中一方为字符型,试图将字符型数值转化成数值型
如果成功,则继续转化做加法运算
如果失败,将字符型转换为数值0
select null+90;只要一方为null,则结果肯定为null
*/
#拼接函数 CONCAT('a','b','c');
#SELECT CONCAT('a','b','c') AS 结果;
#查询员工名和姓 并显示为姓名
select last_name+first_name as 姓名 from employees;
SELECT concat (last_name,' ',first_name) as 姓名 from employees;
mysql_基础查询_1
最新推荐文章于 2023-01-12 11:53:55 发布