0

可能重复:
SQL 查询如何从多个表中返回数据

我想要一个关于如何做这件事的好消息:从我的表 1 和我的表 2 中选择所有内容,其中我的表 2 的 id_article 等于我的表 1 中的 id ...我试试这个:

SELECT * FROM table1 AS n, table2 AS a WHERE n.id = a.id_article

但它没有用......虽然我不明白整个过程......

感谢您提供任何线索

4

2 回答 2

2

使用JOIN语句。

SELECT * 
  FROM table1 
  JOIN table2 
    ON table1.id = table2.id_article

(可选)您可以WHERE在最后添加条件

于 2012-12-23T09:50:43.087 回答
0

或者,使用查询的新语法格式,ANSI SQL-92.

SELECT  a.*, b.*
FROM    table1 a
        INNER JOIN table2 b
            ON a.ID = b.ID_Article

要全面了解联接,请参阅下面的文章

于 2012-12-23T09:51:18.443 回答