0

この問題があります。

一致するテーブルからこのフィールドを取得する必要があります。

date, points

次にepos_id、マッチングテーブルにもフィールドがあります。

とフィールドを持つ別のrbpos_eposテーブルがあります。epos_idlocation

location使用中の結合からを取得する必要がありrbpos_epos ます。次のようなものです。

SELECT matching.date, matching.points, matching.time,matching.location,matching.epos_id,rbpos_epos.epos_id,rbpos_epos.location
FROM matching  WHERE matching.user_id="'.$id_user.'"
LEFT JOIN rbpos_epos where matching.epos_id=rbpos_epos.epos_id; 
4

3 に答える 3

0

代わりに使用してください-

    SELECT matching.date, matching.points, matching.time,matching.location,matching.epos_id,rbpos_epos.epos_id,rbpos_epos.location
   FROM matching LEFT JOIN rbpos_epos ON matching.epos_id=rbpos_epos.epos_id      
      WHERE matching.user_id="'.$id_user.'";
于 2013-01-04T11:02:19.270 に答える
0

これを試して:

SELECT m.date, m.points, m.time,m.location,m.epos_id,re.epos_id,re.location
FROM matching  m 
LEFT JOIN rbpos_epos re ON m.epos_id=re.epos_id
WHERE m.user_id= 10
于 2013-01-04T11:05:17.410 に答える
0
SELECT 
    first_table.date,
    first_table.points,
    first_table.time,
    first_table.location,
    first_table.epos_id,
    rbpos_epos.epos_id,
    rbpos_epos.location
FROM
    first_table
LEFT JOIN
    rbpos_epos ON first_table.epos_id = rbpos_epos.epos_id
WHERE
    first_table.user_id = "'.$id_user.'";
于 2013-01-04T11:07:15.857 に答える