0


我正在使用左连接查询从 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

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

4

1 回答 1

0

像这样

LEFT JOIN customers AS c ON t.MCcode = c.MCcode and c.Group = '$Group'
于 2013-02-15T19:33:08.793 回答