可以说我有1个表只有多列。比方说:MySQL查询多列过滤?
Fruits
--------------------------------------
id | name | country
--------------------------------------
1 | Banana | china
2 | Orange | japan
3 | Apple | japan
4 | Apple | china
5 | Banana | usa
6 | Orange | china
那么简单查询SELECT
所有的水果,其中id < 6
。
是:
SELECT * FROM fruits WHERE id < 6
然后,它会返回:
--------------------------------------
id | name | country
--------------------------------------
1 | Banana | china
2 | Orange | japan
3 | Apple | japan
4 | Apple | china
5 | Banana | usa
然后通过附加上述查询,我怎么能进行下去,以排除更多的东西。
例如:
Do NOT want to see, any "APPLE" from "CHINA".
所以最终的结果必然是:
--------------------------------------
id | name | country
--------------------------------------
1 | Banana | china
2 | Orange | japan
3 | Apple | japan
5 | Banana | usa
这又是without
行具有if, name='Apple' AND country='china'
起来!。
- 因此,通过持续的第一个查询,我怎样才能添加其他“和状况对”得到这样的结果吗?
我会说:
SELECT * FROM fruits WHERE id < 6 ... AND DON'T RETURN this condition where name='Apple' and country='china' TOGETHER
好的我更新了我的答案希望它可以帮助您 – 2013-04-22 11:14:15
哇!完善!!你有我的意思! – 2013-04-22 11:14:43
欢迎你:)! – 2013-04-22 11:15:13