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';
相关推荐
兜有米啦6 分钟前
数据库第二次作业
数据库
nVisual42 分钟前
机柜PDU安装位置与空间建模方案
大数据·网络·数据库·信息可视化·数据中心基础设施管理
weixin_66842 分钟前
Cursor-superpowers插件用法
数据库·人工智能
NWU_白杨1 小时前
三种常用的数据存储技术
数据库·redis·mysql·sqlite
吃饱了得干活1 小时前
亿级订单表分库分表设计,从0到1全流程
java·数据库·面试
蓝创工坊Blue Foundry1 小时前
图片文字提取到 Excel:批量任务如何先定义要交付的字段
运维·服务器·开发语言·数据库·自动化·ocr·excel
麦聪聊数据2 小时前
企业数据市场建设(三):API 化服务封装,让数据开箱即用、避免重复开发
数据库
脱胎换骨-军哥2 小时前
C++数据库存储引擎内核开发:B+树索引与MVCC并发控制的完整实现
数据库·c++·b树
麦聪聊数据2 小时前
企业数据市场建设(四):流程闭环与价值运营,让数据市场真正转起来
运维·数据库
正儿八经的少年2 小时前
redis 的大 key 和热 key 详解
数据库·redis·缓存