题
目
描
述
:
\color{blue}题目描述:
题目描述:
存在如下的视图:
create view emp_v as select * from employees where emp_no >10005;
如何获取emp_v和employees有相同的数据?
CREATE TABLE `employees` (
`emp_no` int(11) NOT NULL,
`birth_date` date NOT NULL,
`first_name` varchar(14) NOT NULL,
`last_name` varchar(16) NOT NULL,
`gender` char(1) NOT NULL,
`hire_date` date NOT NULL,
PRIMARY KEY (`emp_no`));
输
入
描
述
:
\color{blue}输入描述:
输入描述:
无
输 出 描 述 : \color{blue}输出描述: 输出描述:
思
路
分
析
:
\color{blue}思路分析:
思路分析:
使用内连接取出两表的交集。
代 码 实 现 : \color{blue}代码实现: 代码实现:
select em.*
from employees as em
#内连接emp_v ,取出两表的交集
inner join emp_v as ev on em.emp_no = ev.emp_no
博
客
推
荐
:
\color{blue}博客推荐:
博客推荐:
此题涉及到MySQL中的连接查询,请参考我的专栏:
MySQL从入门到精通之SQL99语法中的连接查询