Php 选择多个表和WHERE语句

Php 选择多个表和WHERE语句,php,mysql,sql,select,where,Php,Mysql,Sql,Select,Where,这是我的设置 事件:日期、时间、用户id、业务id 业务:id、时区、名称等 用户:id、电子邮件、姓名等 我希望我的select语句在何处看起来像这样: events.date=$myDate,使用events.business\u id从businesss.id和timezone=$myTimezone获取时区,并从events.user\u id=users.id的用户获取所有信息 从事件、业务、用户中选择*,其中 是否可以在一个select查询中执行此操作?如果是,怎么做?感谢您的正

这是我的设置

  • 事件:日期、时间、用户id、业务id
  • 业务:id、时区、名称等
  • 用户:id、电子邮件、姓名等
我希望我的select语句在何处看起来像这样:

events.date=$myDate
,使用events.business\u id从businesss.id和
timezone=$myTimezone
获取时区,并从
events.user\u id=users.id的用户获取所有信息

从事件、业务、用户中选择*,其中


是否可以在一个select查询中执行此操作?如果是,怎么做?感谢您的正确想法:
WHERE events.date='.$myDate'...
也许此链接有助于避免使用逗号分隔的联接,请使用带有
on
s的显式
join
语法。您可以在创建表格别名时使用
where
和表格别名进行筛选。例如,
from events as e join business as b on e.business\u id=b.ud,其中b.name='chris cool company',u.name='chris85'
。。我没有在这里定义
u
,但你明白了吗?或者你可以使用
,如果你想要我的酷公司和我的所有其他业务。
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