左結合クエリを使用して 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
顧客テーブルにはグループという名前のフィールドがあり、ユーザーが接続されているときは彼のグループ名があるため、このクエリをフィルター処理して、(たとえば) c.Group = '$Group' の場合にのみ、すべての行が $ にありますtbl_name、およびその他の詳細は、結合によって取得しています。ありがとう!