使用mysql连接选择所有成员

使用mysql连接选择所有成员,mysql,Mysql,我想选择昨天创建内容的所有成员 表格用户 userid firstname lastname 1 JOHN DEO 2 JANE DEO 表格信息 msg_id msg_from msg_to received age city country timestamp 1 userid(1) userid(2) null 26 any any 2018-1

我想选择昨天创建内容的所有成员

表格用户

userid   firstname    lastname
1         JOHN         DEO
2         JANE         DEO
表格信息

msg_id  msg_from   msg_to     received  age  city  country   timestamp
1       userid(1)  userid(2)  null      26   any   any       2018-10-04 14:37:12
查询

 SELECT
  SND.userid,
  SND.firstname,
  SND.lastname,
  M.age,
  M.city,
  M.country
FROM
  msg as M
  LEFT JOIN users as SND ON SND.userid = M.msg_from
WHERE
  M.timestamp >= (CURDATE() - INTERVAL 1 DAY);
我想选择昨天创建内容的所有成员,请尝试以下操作:

SELECT SND.userid, 
       SND.firstname, 
       SND.lastname, 
       M.age, 
       M.city, 
       M.country
   FROM msg as M
     LEFT JOIN users as SND ON SND.userid = M.msg_from
   WHERE M.timestamp >= ( CURDATE() - INTERVAL 1 DAY );
您需要与表别名保持一致


注:我没有检查您的查询的WHERE子句。

最终将其修复。我对整个查询和表有问题

欢迎!请解释你的问题。1天内的某件事的意义是什么?更新您的问题添加适当的数据样本和预期结果参见我想选择创建类似昨天的内容的成员阅读:谢谢@Szekelygobe。如果SQL查询结束时出现语法错误,则仍然无法工作。当然,OP也应该能够找到该错误,但它们一直没有跟踪错误消息。语法错误不应该是在“选择之前”查询“像那样,然后移除)。没有别的了。在这里,我的得分像queryscore 65%@Corion,你可以看到我所做的编辑,这很清楚,但仍然没有从数据库中得到结果。所以这意味着这并不重要;我们不能解决这个问题