表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注入补了一个过滤漏洞浮动价不能删除的问题不能够搜索问题收藏时放入购物车时出错点放入购物车弹出2个窗口修正主题添加问题商家注册页导航连接问题销售排行不能显示更多问题热点商品不能显示更多问题增加了服务器探测 增加了空间使用查看 增加了在线文件编辑增加了后台管理里两处全选功能更新说明:后台的部分功能已经改过前台
0
join left on 表A.id=表B.pid
应该就可以了,不知你是如何写的
Select * from a left join b on a.id=b.pid
无法列出两行NULL
如果只查询一组,如只查询表A的前三行和表B的前两行,是可以列出共三行,最后一行content为NULL的情况的
而如果是全部一起查询,因为表B中有一项(id=5)符合表A的(id=3),故不会返回两行NULL
只返回和B表一样的共七行
在SQL版块得到答案了
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号