mysql查询从两个表中获取电影及其歌曲

时间:2014-05-12 07:44:07

标签: php mysql sql

我正在使用以下代码从两部电影和歌曲表中获取电影和歌曲 问题是我只能使用以下查询获取该电影的歌曲。 但是我的要求是从歌曲表中获取该电影的所有歌曲,歌曲表中有相同的歌曲。

$url=$_GET['url'];   
$sql = "SELECT * FROM films f    
inner join songs s on f.filmId = s.filmId    
WHERE f.url='$url'"; 

我还需要在上面的代码中结合DATE_FORMAT(filmReleaseDate, '%d %M %Y' ) filmReleaseDate

表格结构

电影表

`filmId`,`filmName`,`url`,`director`,`actor`

歌曲表

`songId`,`songName`,`filmId`,`filmName`

1 个答案:

答案 0 :(得分:1)

$url=$_GET['url'];   
$sql = "SELECT * FROM films f    
left join songs s on f.filmId = s.filmId    
WHERE f.url='$url'";