即是说,你的第二个表(商家表)里可以有多项对应第一张表里的一项,你说的情况就可以两个小车店有两条记录,不管你东南、西北,就往第二张表里添加记录就行了。
当然这种结构就不要追求什么效率了。如果要效率高的,只能改表结构。1:select p2.id from table p1 ,table p2 where p1.id=p2.pid and p1.id=0
2:假设表名是tree
SQL codeselect distinct a.id from tree as a inner join tree as b on (a.pid = b.pid) where b.pid >=0
select distinct a.id from tree as a inner join tree as b on (a.pid = b.pid) where b.pid >=2
3.通过程序或数据库的store procedure来实现了。 在mySQL中无法以一句SQL实现。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)