表里有两个子段,id,parentid
表名为table
外面有两个for循环,在此表里检索,请问怎么写成一条语句阿
for i循环
select id from table where parent='$arrS[$i]
得出记录集arrB,for j循环
select id from table where parent='$arrB[$j]能用一条语句写出来吧,是不是能提高效率?
表名为table
外面有两个for循环,在此表里检索,请问怎么写成一条语句阿
for i循环
select id from table where parent='$arrS[$i]
得出记录集arrB,for j循环
select id from table where parent='$arrB[$j]能用一条语句写出来吧,是不是能提高效率?
把数据换成SQL数据集,然后用IN查询,一条语句实现,效率会高很多。
select id from table where parentid in (select id from table where parent='$arrS[$i])
for i循环
idList += '$arrA[$j] + ","
得出记录集arrB,for j循环
idList += '$arrB[$j]
select id from table where parent in idList