查询问题 - LEFT JOINS,其中特定col与变量匹配

时间:2013-02-15 19:21:06

标签: php sql


我用左连接查询从sql中获取数据,我想过滤查询更具体, 在我的数据库中,我有客户,每个客户都有一个集团,每个用户都有他的客户。我想你现在明白我需要什么。
每个用户只会看到与他相关的行。这是我的疑问:

SELECT t.*,c.fname,e.DISCODE,e.AREA,e.COLOR
FROM $tbl_name  AS t
LEFT JOIN customers AS c ON t.MCcode = c.MCcode
LEFT JOIN eventcodes AS e ON t.MCcode = e.MCcode AND t.CODE=e.CODE   
ORDER By `id` DESC LIMIT $start, $limit

ON客户表我有一个名为Group的字段,当用户连接时我有他的组名,所以我怎么能过滤这个查询只有在哪里(例如)c.Group ='$ Group',所有行都是在$ tbl_name中找到,以及我通过连接获取的其他详细信息。 谢谢!

1 个答案:

答案 0 :(得分:0)

喜欢这个

LEFT JOIN customers AS c ON t.MCcode = c.MCcode and c.Group = '$Group'