MySQLでjoin句についてこのエラーが発生しましたが、このJOIN
引数はかなり新しいので、これが何を意味するのかわかりません。誰か助けてもらえますか?
where句の列'id'があいまいです
SELECT * FROM (`venues`)
JOIN `venues_meta` ON `venues_meta`.`venue_id` = `venues`.`id`
WHERE `id` = '12'
MySQLでjoin句についてこのエラーが発生しましたが、このJOIN
引数はかなり新しいので、これが何を意味するのかわかりません。誰か助けてもらえますか?
where句の列'id'があいまいです
SELECT * FROM (`venues`)
JOIN `venues_meta` ON `venues_meta`.`venue_id` = `venues`.`id`
WHERE `id` = '12'
両方に。という列があるid
ためvenues
、完全に資格を得る必要があります。venues_meta
id
私はあなたが欲しいと思います:
SELECT * FROM `venues` v, `venues_meta` m where v.venue_id = m.id AND m.id = '12'
(ただし、v.idではなくv.venue_idであることを確認してください)
このコードを試してください
SELECT v.*
FROM `venues` AS `v`
INNER JOIN `venues_meta` AS `vm` ON `vm`.`venue_id` = `v`.`id`
WHERE `v`.`id` = '12'