MySQL(1)

数据库sql文件提取链接:https://pan.baidu.com/s/1wYa5N9tffL43EKWcg1dE7A?pwd=1010

提取码:1010

1. 列的别名

as:全称:alias(别名),可以省略

列的别名可以使用一对""引起来,不要使用''。

复制代码
SELECT employee_id emp_id,last_name AS lname,department_id "部门id",salary * 12 AS "annual sal"FROM employees;

2. 去除重复行

#查询员工表中一共有哪些部门id呢?

复制代码
SELECT DISTINCT department_idFROM employees;SELECT COUNT(DISTINCT department_id)FROM employees;

3. 空值参与运算

1. 空值:null

2. null不等同于0,'','null'

复制代码
SELECT * FROM employees;

#空值参与运算:结果一定也为空。

复制代码
SELECT employee_id,salary "月工资",salary * (1 + commission_pct) * 12 "年工资",commission_pctFROM employees;

#实际问题的解决方案:引入IFNULL​​​​​​​

复制代码
SELECT employee_id,salary "月工资",salary * (1 + IFNULL(commission_pct,0)) * 12 "年工资",commission_pctFROM `employees`;

4. 查询常数​​​​​​​

复制代码
SELECT '尚硅谷',123,employee_id,last_nameFROM employees;

5.显示表结构​​​​​​​

复制代码
DESCRIBE employees; DESC employees;DESC departments;

6.过滤数据

#练习:查询90号部门的员工信息

复制代码
SELECT * FROM employees WHERE department_id=90;

#练习:查询last_name为'King'的员工信息

复制代码
SELECT * FROM employees WHERE last_name='King';
相关推荐
island1314几秒前
《突破控件限制:用Qt绘图API解锁高级界面定制能力》
java·数据库·qt
APItesterCris7 分钟前
Python + 淘宝 API 开发实战:自动化采集商品详情与 SKU 数据清洗指南
大数据·运维·数据库·自动化
w23617346011 小时前
深入解析布尔注入:原理、实战与防御
数据库·网络安全·sql注入·布尔注入·数据库注入
Elastic 中国社区官方博客4 小时前
如何在不同版本的 Elasticsearch 之间以及集群之间迁移数据
大数据·数据库·elasticsearch·搜索引擎·全文检索·logstash
qq_366086226 小时前
union all几个常见问题及其解决方案
数据库
搞不懂语言的程序员8 小时前
备忘录模式深度解析与实战案例
数据库·python·备忘录模式
手揽回忆怎么睡9 小时前
mongodb学习
数据库·学习·mongodb
LL16819910 小时前
SSM考研助手管理系统
java·服务器·开发语言·数据库·学习
胡萝卜糊了Ohh10 小时前
利用IDEA开发Spark-SQL
sql·spark·intellij-idea
veminhe12 小时前
Node.js 数据库 CRUD 项目示例
数据库·node.js