我有表proctcategory。例如:
**id-idParent-name**
1-0-Screen
2-1-15.6
...
现在我有两个SQL查询:
$id=1;
$query="SELECT name FROM `productcategory` WHERE id=".$id;
和
$query="SELECT id FROM `productcategory` WHERE idParent=".$id;
我可以针对此问题进行一次查询吗?感谢
答案 0 :(得分:0)
$query = "SELECT name, id FROM productcategory WHERE id=".$id." OR idParent=".$id.";
编辑过: a)id和idParent相同 $ id ='1'; //对于许多$ id ='1,2,3'
$query = "SELECT name, id FROM productcategory WHERE id=idParent AND id IN(".$id.");
b)id和idParent可能相同也可能不相同
$query = "SELECT DISTINCT(id), name FROM productcategory WHERE idParent IN(".$id.") OR id IN(".$id.") ";
这会解决你的问题吗?