SELECT多个表和WHERE语句

时间:2017-07-08 18:09:49

标签: php mysql sql select where

这是我的设置。

  • 活动:日期,时间,user_id,business_id
  • 商家:ID,时区,名称等......
  • 用户:ID,电子邮件,姓名等......

我希望我的select语句WHERE看起来像这样:

events.date = $myDate,使用events.business_id从business.id和timezone = $myTimezone获取时区,并从events.user_id = users.id

的用户处获取所有信息

SELECT * FROM 事件,企业,用户WHERE ...

是否可以在一个选择查询中执行此操作?如果是这样,怎么样?感谢

1 个答案:

答案 0 :(得分:2)

SELECT * 
FROM events E
     INNER JOIN businesses B ON E.business_id = B.id
     INNER JOIN USERS U ON E.user_id= U.id
WHERE 
     E.date = $myDate