, , , SELECT , PRIMARY KEY field, . , 2 field ( ?).
SELECT fp.personId,p.name,p.email,fp.value as telephone,fp2.value as Address
FROM fieldPerson fp INNER JOIN person p ON p.id = fp.personId
INNER JOIN field f ON f.id = fp.fieldId
INNER JOIN fieldPerson fp2
WHERE fp.fieldId = 1 and fp2.fieldId = 2;
, :
personId | name | email | telephone | Address |
1 | Test 1 | test1@gmail.com | +1 555 555 555 | First St. |
, , , , fields. , , , .
, - :
SELECT fp.personId,p.name,p.email,fp.value as telephone,fp2.value as Address
FROM fieldPerson fp INNER JOIN person p ON p.id = fp.personId
INNER JOIN field f ON f.id = fp.fieldId
INNER JOIN fieldPerson fp2
WHERE fp.fieldId != fp2.fieldId LIMIT 1,1;
, , . LIMIT , JOIN, , . , , 2, .
@Mojtaba, , , , , sub SELECT , .