MySQL综合应用与要点归纳

内容导读

MySQL多种查询

行列转换查询

MySQL要点归纳

一 、MySQL多种查询

mysql 有四种常见查询:等值查询、子查询、联合查询、关联查询

1、等值查询,通过等值条件查询一个或几个表的数据

(1)通过 id 相等,查询两个表

mysql> select * from uu,user where uu.id=user.id;
+-----+----------+----------+-----+-----+----------+----------+-----+-----------+
| id | username | password | age | id | username | password | age | nickname |
+-----+----------+----------+-----+-----+----------+----------+-----+-----------+
| 106 | corday | 4567 | 21 | 106 | corday | 1111 | 21 | corday123 |
+-----+----------+----------+-----+-----+----------+----------+-----+-----------+
1 row in set (0.03 sec)

(2)请用一条 sql 语句查出部门名称为"销售部"的员工的最高工资

mysql> select * from emp;
+-------+--------+--------+------+
| eno | ename | salary | dno |
+-------+--------+--------+------+
| 10000 | tom  | 1500 | 1001 |
| 10001 | bean | 1800 | 1001 |
| 10002 | mary | 2500 | 1002 |
| 10003 | tina | 2300 | 1002 |
| 10004 | xm   | 1900 | 1003 |
| 10005 | coco | 1700 | 1003 |
| 10006 | corday | 2100 | 1001 |
+-------+--------+--------+------+
7 rows in set (0.02 sec)
mysql> select * from dept;
+------+------------+---------+
| dno | dname | manager |
+------+------------+---------+
| 1001 | 销售部 | xs100 |
| 1002 | 公关部 | gg100 |
| 1003 | 技术部 | js100 |
| 1004 | 人力资源部 | rl100 |
+------+------------+---------+
4 rows in set (0.03 sec)
# 此处员工姓名不准确
mysql> select d.dname,e.ename,max(e.salary) salary from dept d,emp e where d.dno=e.dno and d.dname='销售部';  
+--------+-------+--------+
| dname | ename | salary |
+--------+-------+--------+
| 销售部 | tom | 2100 |
+--------+-------+--------+
1 row in set (0.02 sec)

2、子查询,一个查询是另一个查询的条件

说明:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值