[英]SQL select from two tables
我有以下數據結構:
TABLE requirements
ID 1, AGE 1, GENDER 1, USERID 1
ID 2, AGE 1, GENDER 2, USERID 2
ID 3, AGE 1, GENDER 2, USERID 3
TABLE offers
IDoffers 1, AGE 1, GENDER 2, USERID 1
IDoffers 2, AGE 1, GENDER 1, USERID 2
IDoffers 3, AGE 1, GENDER 1, USERID 3
我需要選擇表要求的行-用於從表提供的數據中選擇該行的參數。 在循環中。
SELECT * FROM在哪里提供(需求中的ID1 ... IDX)
我需要這個結果:
FOR ID 1 FROM TABLE requirements - RESULT FROM offers:
IDoffers 2, AGE 1, GENDER 1, USERID 2
IDoffers 3, AGE 1, GENDER 1, USERID 3
FOR ID 2 FROM TABLE requirements - RESULT FROM offers:
IDoffers 1, AGE 1, GENDER 2, USERID 1
FOR ID 3 FROM TABLE requirements - RESULT FROM offers:
IDoffers 1, AGE 1, GENDER 2, USERID 1
SELECT
rquirements.ID,
offers.*
FROM
requirements
INNER JOIN offers ON requirements.AGE=offers.AGE
AND requirements.GENDER=offers.GENDER
遍歷所有需求。 如果您有特殊要求,請添加
WHERE rquirements.ID=<whatever>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.