java 面试 - SQL情景
2015-07-14 15:34
197 查看
1.请用SQL语句检索出图中阴影部分(A和B都表示两个表, 都有ID这个字段)
CREATE TABLE `zl_tb_a` (
`id` int(20) DEFAULT NULL,
`name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
CREATE TABLE `zl_tb_a` (
`id` int(20) DEFAULT NULL,
`pid` int(20) DEFAULT NULL,
`name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
SELECT b.id, b.`pid`, b.`name` FROM zl_tb_a a RIGHT OUTER JOIN zl_tb_b b ON a.`id` = b.`pid`
WHERE b.`pid` NOT IN (SELECT id FROM zl_tb_a a);
CREATE TABLE `zl_tb_a` (
`id` int(20) DEFAULT NULL,
`name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
CREATE TABLE `zl_tb_a` (
`id` int(20) DEFAULT NULL,
`pid` int(20) DEFAULT NULL,
`name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
SELECT b.id, b.`pid`, b.`name` FROM zl_tb_a a RIGHT OUTER JOIN zl_tb_b b ON a.`id` = b.`pid`
WHERE b.`pid` NOT IN (SELECT id FROM zl_tb_a a);
相关文章推荐
- php程序员需要撑握的知识点
- 酷狗面试那些事儿
- 知道程序员的女神都是谁吗?
- 程序员福利各大平台免费接口,非常适用
- 《算法的乐趣》前言中面试算法。
- 面试那些事—单链表递归求最值
- 面试那些事-用数组实现十进制数的相加
- 程序员资源导航
- 黑马程序员————内存管理
- 前端面试题之JS篇
- 【剑指offer 面试题47】不用加减乘除做加法
- 大话设计模式(九 反射——程序员的快乐!)
- 黑马程序员——Day01之Java概述
- Java面试题全集(上)
- 面试经验
- 程序员7大软技能测验
- 前端工作面试问题
- 黑马程序员——JAVA基础------IO流(二)----字节流
- 程序员奇葩面试的奇葩问题
- 程序员奇葩面试的奇葩问题