在一个表中多个选择SQL

时间:2015-09-14 14:18:58

标签: mysql

我有表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;

我可以针对此问题进行一次查询吗?感谢

1 个答案:

答案 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.") "; 

这会解决你的问题吗?