此查詢正常工作,但我無法找出爲什麼它不返回任何內容,如果用戶在表「user_categories」中沒有任何類別?這是表結構:爲什麼這個查詢什麼都不返回?
用戶:用戶ID,用戶名,用戶城市
類別:分類標識,分類名稱
user_categories:用戶ID,類別ID
SELECT users.*, GROUP_CONCAT(categories.category_name) AS categories
FROM users
INNER JOIN user_categories ON users.user_id = user_categories.user_id
INNER JOIN categories ON user_categories.category_id = categories.category_id
WHERE users.user_city = 'brooklyn'
GROUP BY users.user_id
LIMIT 10
我只是如果在user_categories中沒有用於user_id的行,則需要將新列「類別」設爲空...
謝謝!
第二次加入也應該是左側。 – a1ex07 2010-03-01 17:35:18
謝謝 - 現在修復了。 – 2010-03-01 17:36:42