person
テーブルとテーブルの 2 つのテーブルがあるとしorders
ます。person
テーブルには、とりわけpersonID
、フィールドとフィールドが含まれます。テーブルには、特にフィールドが含まれていname
ます。1 人以上の人物に関する情報を返したいのですが、それに加えて、personID を使用して追加情報をクエリし、各行で返されるようにしたいと考えています。例えば:orders
orderID
personID name + orderID
120 John 5000
現在の私のクエリは次のとおりです。
SELECT p.personID, p.name
FROM person p
WHERE p.name = "John"
その名前のクエリに一致する人のリストを返したいのですが、結果ごとに personID を使用して、2 つの日付の間に該当する特定の注文 (1 つの注文) を検索し、「アクティブ」フラグがチェックされているなど、またはその注文が存在しない場合は、orderID に null を返します。