表A
id title
1 姓名
2 单位
3 年龄
--------------------------
表B
id pid content
1 1 张三
2 2 计生委
3 1 李四
4 2 发改委
5 3 46
6 1 赵五
7 2 财政部
--------------------------
想连接两表实现输出如下:
id title pid content
1 姓名 1 张三
2 单位 2 计生委
3 年龄 null null
1 姓名 1 张三
2 单位 2 计生委
3 年龄 3 46
1 姓名 1 张三
2 单位 2 计生委
3 年龄 null null===========================
请问sql语句如何实现,想了很久
目前我试过单纯用左连接无法输出一个两个B表null行SQL
id title
1 姓名
2 单位
3 年龄
--------------------------
表B
id pid content
1 1 张三
2 2 计生委
3 1 李四
4 2 发改委
5 3 46
6 1 赵五
7 2 财政部
--------------------------
想连接两表实现输出如下:
id title pid content
1 姓名 1 张三
2 单位 2 计生委
3 年龄 null null
1 姓名 1 张三
2 单位 2 计生委
3 年龄 3 46
1 姓名 1 张三
2 单位 2 计生委
3 年龄 null null===========================
请问sql语句如何实现,想了很久
目前我试过单纯用左连接无法输出一个两个B表null行SQL
解决方案 »
- 解释这句话中#@是什么意思,Select * From `#@__abc`,这是mysql语句,sql server有这种写法吗?
- 初学PHP上传文件遇到问题
- 有没有可以实现asp转换成php的软件或者工具
- 如何做签名进度条啊?
- 关于PHP中的一个问题
- 谁有简单的Weblog源程序?只要有数据库和日期更新的哪种,急用!我参考一下!!!!!!!!!
- 我要把sql查出来的结果放入缓存中,过24小时后自动!要怎么做(在线等待........)
- 新手的变量定义问题,大哥们帮网
- 数据库遍历问题,帮忙看看
- php有几种方法可以调用外部函数或程序
- 谁能给我一个ip地址和地理位置对应关系的数据库?
- 关于header()
应该就可以了,不知你是如何写的
无法列出两行NULL
如果只查询一组,如只查询表A的前三行和表B的前两行,是可以列出共三行,最后一行content为NULL的情况的
而如果是全部一起查询,因为表B中有一项(id=5)符合表A的(id=3),故不会返回两行NULL
只返回和B表一样的共七行