sitara24
یک شنبه 25 اردیبهشت 1390, 22:47 عصر
من سه تا جدول دارم
questions:
id
question
(true,false)type
RESPONSES:
id
questionid
memberid
response
MEMBERS:
id
name
حالا توی این جدول ها QUSTIONS.id با RESPONSES.qustionid و RESPONSES.qustionid با MEMBERS.id رابطه دارند.
حالا من میخوام کوئری بنویسم که فیلد های name و response برای question هایی که مقدار type آنها true هست رو نمایش بده.من خودم دو تا کد نوشتم ولی نمیدونم درسته یا نه.
SELECT Question
FROM Questions
WHERE (type='True' AND (SELECT Response
FROM Responses
WHERE (QuestionID =Questions .ID AND (SElECT Name
FROM Members
WHERE ID =Responses .MemberID ))
و کد:
SELECT Question ,
(SELECT Response ,
(SELECT Name FROM Members WHERE ID = Responses .MemberID )
FROM Responses
WHERE QuestionID = Questions .ID )
FROM Questions
WHERE type='True'
البته اینا هر کدوم 2 تا ارور هم میده.
ممنون اگه کمک کنین
questions:
id
question
(true,false)type
RESPONSES:
id
questionid
memberid
response
MEMBERS:
id
name
حالا توی این جدول ها QUSTIONS.id با RESPONSES.qustionid و RESPONSES.qustionid با MEMBERS.id رابطه دارند.
حالا من میخوام کوئری بنویسم که فیلد های name و response برای question هایی که مقدار type آنها true هست رو نمایش بده.من خودم دو تا کد نوشتم ولی نمیدونم درسته یا نه.
SELECT Question
FROM Questions
WHERE (type='True' AND (SELECT Response
FROM Responses
WHERE (QuestionID =Questions .ID AND (SElECT Name
FROM Members
WHERE ID =Responses .MemberID ))
و کد:
SELECT Question ,
(SELECT Response ,
(SELECT Name FROM Members WHERE ID = Responses .MemberID )
FROM Responses
WHERE QuestionID = Questions .ID )
FROM Questions
WHERE type='True'
البته اینا هر کدوم 2 تا ارور هم میده.
ممنون اگه کمک کنین