テーブル 1、テーブル 2、テーブル 3 からすべて (*) 行を選択する必要がありますが、この INNER JOIN 内のテーブル 2 から最小価格と最大価格を選択する必要があります。これを行う方法について読みましたが、INNER JOIN 内でこれを行う方法と、PHP 変数に表示する方法です。
最初の問題:最小値と最大値を取得したら、どのように表示しますか.. (例: $Result['MinPrice']
) $Result['MaxPrice']
。
これが私のクエリです:
$Query = mysql_query("
SELECT *
FROM table1
INNER JOIN table2 ON table1.UserID = table2.UserID
INNER JOIN tables3 ON table2.DeviceID = table3.DeviceID
WHERE table2.DeviceID = '$GetDeviceID'
");
テーブル構造は次のとおりです。
table1 = ユーザー情報
UserID UserFirstName UserLastName UserDisplayName
1 John Doe John D.
table2 = リスト
ListingID UserID DeviceID
11 1 2
table3 = デバイス
DeviceID
2