1
同じテーブルに結合します。 つは、私は2つのテーブルを結合してデータを表示しようとしています
テーブルusers
では、私は、すなわちtmn1
とtmn2
機器部品を持っています。
ユーザーがTM1に基づいてログに記録されるとき、TM2番号はユーザーのIDから取得する必要があり、機器テーブルにあるものに対応する詳細が表示される必要があります。私は2つのSQL結合を同じテーブルで使用しようとしましたが、そのエラーをスローします。どんな助けもありがとう。
たとえば、IDが1のユーザーがログに記録されます。ユーザーはTS1234としてtmn1、TC1234としてTM2を持っていますので、アカウントページでTS1234、TC1234の詳細を2番目のテーブルから取得して表示する必要があります。
$queryEqipmentBought = "SELECT equipment.equipment_name, equipment.number_of_parts
FROM equipment
RIGHT JOIN user_table ON equipment.tm_number = user_table.tmn1
RIGHT JOIN user_table ON equipment.tm_number = user_table.tmn2";
ありがとうございます。
簡単に、より良いものを使用することができます。 –
はい、@ Ramのために複雑にする必要がないので – RJParikh
@Ruchish Parikhありがとうございます。エラーはなくなりました。しかし、結果はTM1の結果のみを示します。 TM2が表示されます。私は条件が不足していますか?再度、感謝します。 – Ram