这个表怎么查询,请大家指点下 如果有多层,要递归SP来解决,如果只有1层,用LEFT JOIN即可解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select A.*,b2.name from A a inner join B b1 on a.type = b1.id left join B b2 on b1.pid = b2.id order by id SELECT a.* ,b.name FROM A a LEFT JOIN B b ON a.type = b.id http://blog.csdn.net/acmain_chm/article/details/4142971MySQL中进行树状所有子节点的查询在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。 但很多时候我们... Mysql 插入数据 100条用8s 怎么办,为什么啊。。 count no execute query 求一个SQL语句写法 当前在线库做的备份设计讨论 liniux+postgresql 获取UUID的问题 MYSQL的一些小问题。 mysqlcc无任连接数据库,总是报错然后自动关闭mysqlcc。 本人刚刚开始学习数据库,可是学的非常迷糊.求推荐数据库设计书籍. 一个sql不知道怎么写 大神帮忙 怎么把创建表的id写成字母加数字的形式 mysql语法问题请教,关于where in(1,8)如何才能得到8的数列而不是1的,如果存在8的时候 请教关于SQL查询时默认值的选择
left join B b2 on b1.pid = b2.id order by id
MySQL中进行树状所有子节点的查询
在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。 但很多时候我们...