我试图排除从这个基本的查询结果:需要更具体的MySQL查询
SELECT PageID, PlanID
FROM table
WHERE PlanID = 1
AND PageID in !=0
这是一个映射表,加入像博客,标签,标签,图像等物体..
我的问题是有其他的结果,此查询上拿起..
PlanID = 1 - PageID = 234 - OtherID = 0
PlanID = 1 - PageID = 234 - OtherID = 456
在现实中,这是我想写什么:
SELECT PageID, PlanID
FROM table
WHERE PlanID = 1
AND PageID !=0
AND OtherID = 0
AND OtherID = 0
AND OtherID = 0
AND OtherID = 0
AND OtherID = 0
我不想一遍又一遍写很多'OtherID's = 0', 因为这是一个动态查询,'PageID'可以是任何一个'OtherID'。
有没有办法排除所有的“OtherID的具有把它们写出来, 出来或有做一些类型的动态在我的代码,与切换!= 0 ID” OtherID的= 0
喜欢的东西:
SELECT PageID, PlanID
FROM table
WHERE PlanID = 1
AND PageID !=0
AND AllOtherFields = 0
我不是如何申请不同的查询只是说的pageID = 0和planID = 1 或者只是零的所有,我不是找田..?
你能张贴您正在使用的实际表结构?我对_pageID感到困惑,可能是其他ID_部分中的任何一个... – 2013-03-03 20:16:03
PageID是传递给函数的参数变量。在任何时候,我都试图找到两个加入的对象,也有一个planID为1.所以我遇到的问题是写出所有其他字段名并确保它们等于0。不想写出其他字段名称..我宁愿有一个更明确的查询,忽略表中的其他字段名称。 – Kusanagi 2013-03-03 20:30:49