0
我想查询我的mysql数据库中的5个单独的表,结构如下;使用mysql查询多个表
item
itemid | item | description | brand | date | time | path |
actor
actorid | name | actorthumb | bio |
brand
brandid | brandname | description | image |
movie
movieid | title | genre | year | moviethumb | synopsis|
request
requestid | userid | itemid | brandid | movieid | actorid | content | requestdate |
目前我可以加入表2显示我需要的信息,例如一个项目,谁穿它:
$query = "SELECT * FROM actor, request WHERE actor.actorid = request.actorid and itemid = ".$itemid;
和什么电影,使用
$query = "SELECT distinct * FROM movie, request WHERE movie.movieid = request.movieid and itemid = ".$itemid;
但是,我需要写1个查询,将显示所有5个表中的数据,我可以显示我需要的从这些。
我想我需要使用JOIN命令,但我不知道如何使用它?
请指教。
您是否阅读过[加入MySQL文档](http://dev.mysql.com/doc/refman/5.0/en/join.html)? –
所以你有点找“Clue,电影,克里斯托弗Plummer主演的芥末上校,在烛台的研究(由蒂凡尼)”? –
是的理想情况下,我想展示一件物品,穿在哪部电影中,穿着它的演员以及物品的品牌等。 –