标签:last name employees 基础 查询 USER SELECT 进阶
#进阶一:基础查询
/*
语法:
select 查询列表 from 表名;
特点:
1、查询的结果集 是一个虚拟表
2、select 查询列表 类似于System.out.println(打印内容);
select后面跟的查询列表,可以有多个部分组成,中间用逗号隔开
例如:select 字段1,字段2,表达式 from 表;
System.out.println()的打印内容,只能有一个。
3、执行顺序
① from子句
② select子句
4、查询列表可以是:字段、表达式、常量、函数等
*/
USE myemployees;
#一、查询常量
SELECT 100 ;
#二、查询表达式
SELECT 100%3;
#三、查询单个字段
SELECT last_name
FROM employees
;
#四、查询多个字段
SELECT last_name
,email
,employee_id
FROM employees;
#五、查询所有字段
SELECT * FROM employees
;
#F12:对齐格式
SELECT
last_name
,
first_name
,
last_name
,
commission_pct
,
hiredate
,
salary
FROM
employees ;
#六、查询函数(调用函数,获取返回值)
SELECT DATABASE();
SELECT VERSION();
SELECT USER();
#七、起别名
#方式一:使用as关键字
SELECT USER() AS 用户名;
SELECT USER() AS “用户名”;
SELECT USER() AS ‘用户名’;
SELECT last_name AS “姓 名” FROM employees;
#方式二:使用空格
SELECT USER() 用户名;
SELECT USER() “用户名”;
SELECT USER() ‘用户名’;
SELECT last_name “姓 名” FROM employees;
#八、+的作用
– 需求:查询 first_name 和last_name 拼接成的全名,最终起别名为:姓 名
#方案1:使用+ pass×
SELECT first_name+last_name AS “姓 名”
FROM employees;
#方案2:使用concat拼接函数
SELECT CONCAT(first_name,last_name) AS “姓 名”
FROM employees;
/*
Java中+的作用:
1、加法运算
100+1.5 ‘a’+2 1.3+‘2’
2、拼接符
至少有一个操作数为字符串
“hello”+‘a’
mysql中+的作用:
1、加法运算
①两个操作数都是数值型
100+1.5
②其中一个操作数为字符型
将字符型数据强制转换成数值型,如果无法转换,则直接当做0处理
‘张无忌’+100===>100
③其中一个操作数为null
null+null====》null
null+100====》 null
*/
#九、distinct的使用
#需求:查询员工涉及到的部门编号有哪些
SELECT DISTINCT department_id FROM employees;
#十、查看表的结构
DESC employees;
SHOW COLUMNS FROM employees;
标签:last,name,employees,基础,查询,USER,SELECT,进阶 来源: https://blog.csdn.net/weixin_44527237/article/details/118396716
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。