SQL加入帮助

0 mysql sql

<?php

$query = mysql_query("SELECT * FROM threads 
                          INNER JOIN accounts
                          ON threads.author = accounts.id 
                          WHERE id = ".intval($_GET['threadID']));
$row = mysql_fetch_assoc($query);

$title = $row['title'];

?>
Run Code Online (Sandbox Code Playgroud)

如果我在两个表中都有一个相同的列,该怎么办?(标题)它如何知道要获得哪一个?我怎么能告诉它从帐户表中获取它而不是线程而没有不同的名称.

Dav*_*unt 5

您可以使用别名来获取具有不同名称的列

SELECT t.*, a.title AS account_title 
FROM threads t INNER JOIN accounts...
Run Code Online (Sandbox Code Playgroud)

如果您只想获取帐户标题,请列出您想要的主题列

SELECT t.wanted_column, t.another_column, a.* 
FROM threads t, INNER JOIN accounts a...
Run Code Online (Sandbox Code Playgroud)