我拥有包含列表,类别和映射它们的表格。因此,列表可以放在多个类别中。像下面这样:MySQL为多个条件返回不同的结果
listings table
id
title
etc
categories table
id
category_name
etc
map table
listing_id
category_id
当我需要把所有的信息在单个类别中的列表(在这种情况下,与18的ID的类),以下工作正常:
SELECT *
FROM (`listings`, `map`)
WHERE `map`.`category_id` = 18
AND map.listing_id = listings.id
我的问题是我如何做类似的查询类型,但现在我需要找到两个类别内的不同列表。例如,如果我只需要返回category_id = 18和category_id = 20中的不同列表,那该怎么办?这是否需要某种类型的连接?
你想排除你的结果的列表设置,如果它是在更不仅仅是你指定的两个类别? – 2009-12-03 18:38:03