0

我想加入 2 个带 id 的表。我写了以下查询,但出现错误。我想在 mysql 中同时选择所有列。

select t1.* t2.* table1t1 
  JOIN table2t2 
    ON t1.id = t2.postads_id 
where ads_id=1277719543 
  AND email='myemail@gmail.com';

错误:#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 't1 JOIN nextpostads t2 ON t1.id = t2.postads_id where ads_id=1277719543 AND emai' 附近使用正确的语法

需要什么修改?

4

3 回答 3

4

and之间少了一个逗号t1.*,并且t2.*没有FROM从句:

SELECT t1.*, t2.*
  FROM table1 t1 
  JOIN table2 t2 
    ON t1.id = t2.postads_id 
 WHERE ads_id = 1277719543 
   AND email = 'myemail@gmail.com'

此外,尝试坚持所有关键字的大写或小写,但不要混合使用。

于 2010-07-06T13:27:01.827 回答
0

您的声明中缺少 FROM。尝试:

select t1.*, t2.* 
FROM table1 t1 
  JOIN table2 t2 
    ON t1.id = t2.postads_id 
where ads_id=1277719543 
  AND email='myemail@gmail.com';
于 2010-07-06T13:27:30.470 回答
0
select t1.*, t2.* FROM table1 t1 
  JOIN table2 t2 
    ON t1.id = t2.postads_id 
where t1.ads_id=1277719543 
  AND t1.email='myemail@gmail.com';
于 2010-07-06T13:29:03.637 回答