ユーザーが訪れた場所を追加する Web サイトを作成しています。
メインテーブルは4つ
users (user_id,name )
places (place_id,type_id,place_name, city_id)
user_place (user_id,place_id, date )
city(city_id,city_name)
(where type=2)
ここで、特定のユーザーが(user_id=43 lets say)
場所の名前、都市の名前、および同じ場所に参加している他のすべてのユーザーの数で参加するタイプ 2 のすべての場所を 1 つのクエリで取得する必要があります...昨日、mysqlに関する一冊の本を持ってこんなことにたどり着きました
SELECT *
FROM `user_place` , `places`,(SELECT count(user_id)
from user_places
WHERE user_place.place_id = places.place_id) as count
WHERE user_place.place_id = places.place_id
AND user_place.user_id =53
しかし、エラーが発生しました: 不明な列 'places.place_id' in 'where clause' And still no Idea どうすれば地名と都市名を結果にスマートに添付できますか... できれば助けてください...