为了账号安全,请及时绑定邮箱和手机立即绑定

这两条不是一样的吗。。怎么看得出是查父类还是子类??


-- 查找所有分类及其父类


  SELECT s.type_id,s.type_name,p.type_name FROM tdb_goods_types AS s LEFT JOIN tdb_goods_types AS  p ON s.parent_id = p.type_id;

   

-- 查找所有分类及其子类


  SELECT p.type_id,p.type_name,s.type_name FROM tdb_goods_types AS p LEFT JOIN tdb_goods_types AS  s ON s.parent_id = p.type_id;


正在回答

3 回答

其实不一样的 ,最后的连接条件 你如果第二个改成p.parent_id=s.type_id;那才是完全一样,

1 回复 有任何疑惑可以回复我~
#1

new新的开始 提问者

非常感谢!
2017-02-08 回复 有任何疑惑可以回复我~

请问下 没有给表起别名为s 为什么就能直接用了?


0 回复 有任何疑惑可以回复我~

s,sub子类,p,parent,父类。可以这样简单的看一下

0 回复 有任何疑惑可以回复我~
#1

慕粉2359159961

其实只是定义而已,关键还是看要查什么
2017-01-03 回复 有任何疑惑可以回复我~
#2

new新的开始 提问者 回复 慕粉2359159961

这两句话我觉得应该是一样的。。为什么查出的结果不一样呢
2017-01-03 回复 有任何疑惑可以回复我~
#3

new新的开始 提问者

s p 都只是别名啊。。为什么查出来的结果不一样呢。
2017-01-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

这两条不是一样的吗。。怎么看得出是查父类还是子类??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信