-5

SQLで3つのテーブルを取得しました。これは次のようになります:(SQL構文が必要)

1

.xy8vx_users
-username
-email
-....

2

.xy8vx_rsform_submissions
-SubmissionId
-Username
-...

3

.xy8vx_rsform_submissions_values
-SubmissionId
-FieldName
-FieldValue
-...

取得したい: xy8vx_users.username, and xy8vx_users.email、条件を満たす

submission_values.FieldName = 'data2' AND submission_values.FieldValue = '10.03.2012'

私は2時間過ごしましたが、誰かが私を助けることができませんでしたか?

私はこれを試しました:(しかし機能していません)

SELECT sub.Username
FROM `xy8vx_rsform_submission_values` AS value
JOIN `xy8vx_rsform_submissions` AS sub ON value.SubmissionId = sub.SubmissionId
JOIN xy8vx_users ` AS users ON sub.Username = users.email WHERE value.FieldName = 'data2' AND value.FieldValue = '10.03.2012'`
4

1 に答える 1

1
select xy8vx_users.username, xy8vx_users,email
from
submission_values 
inner join
submissions on 
submission_values.SubmissionId = submissions.SubmissionId
inner join
xy8vx_users on
submissions.Username = xy8vx_users.username
where 
submission_values.FieldName = 'data2'
and 
submission_values.FieldValue = '10.03.2012'
于 2012-10-03T22:52:20.390 に答える