我不得不稱爲books
和authors
。MySQL:如何根據可用性在另一個表中選擇
這是我books
表:
它包含本書中,作者姓名和書中的描述的標題。
這是我authors
表:
它包含了作者的名字,所在的城市生活的作家和作者肖像(介紹)。
我的問題是:我如何SELECT *
從books
行作者城市建立爲例如。 Berlin
在authors
表中。
在這種情況下,當city = Berlin時,應該選擇title = "Something title AAA"
和title = "Something title DDD"
的行。
這是我已經試過:
$stmt = $pdo->prepare('SELECT title, author, description FROM books JOIN authors ON :city = city');
$stmt->execute(array(':city' => "Berlin"));
但它不工作。我沒有輸出。我究竟做錯了什麼?
對於初學者來說,'ON:城市'就是事情開始的地方*「去南部」*。你不能以這種方式綁定它,因爲PDO不知道提前做什麼。 http://php.net/manual/en/pdo.error-handling.php會引發你一些關於它的事情。 –
提示:JOIN條件在作者身上,不在城市。 –
那麼,我該怎麼辦? – user7128548