0

我对加入还是很陌生,发现它们有点令人困惑。

我有这个查询,它使用 group by 语句,以便获得唯一 t_id 的列表

$list = mysql_query("SELECT t_id FROM table WHERE id='$id'  GROUP BY t_id ORDER BY date DESC ");

我需要做的是从一个单独的表中获取信息,比如基于这个 t_id 的 table_2。在 table_2 中, t_id 只出现一次,这样就更容易了。

4

2 回答 2

1
$list = mysql_query("SELECT table.t_id, table2.linked_info FROM table LEFT JOIN table2 on table2.t_id = table.t_id WHERE table.t_id='$id'  GROUP BY t_id ORDER BY date DESC ");
于 2013-02-07T19:54:03.687 回答
1

像这样写查询

SELECT t1.t_id, t1.date, t2.* FROM table t1 INNER JOIN table_2 t2 ON t1.t_id = t2.t_id WHERE id='$id' ORDER BY date DESC

在这我相信id并且t_id是不同的专栏。如果没有在 where 条件下更正列名。

于 2013-02-07T19:54:14.863 回答