0
我在MySQL中有三个表:application
,questions
和questions_answer
。如何从多态MySQL表中检索数据
application
店user_id
; questions
商店question_id
和type of questions
(即名称,身份证,学校名称); questions_answer
存储参考user_id
和question_id
的answers
。
据我所知,这种类型的关联称为多态关联。现在我迷失了如何从不同的question_id中检索数据,并将它们改为列标题。
我希望这是有道理的。
编辑:
为了说明,这里是各自的表:
application
:
user_id name
-------------------------------
100 Leon Barnacles
101 Richard Kennard
102 Fareeza Salleh
questions
:
question_id question_name
---------------------------------------------
20 NRIC
21 Have you ever applied to TFM?
22 What's your current GPA?
23 Name of school
questions_answer
:
question_id user_id answer
------------------------------------------------
20 100 880808-06-8990
20 100 900990-14-0911
23 102 SMK Taman Pandamaran
我希望什么检索:
Name NRIC Name of school
------------------------------------------------------------
Leon Barnacles 880808-06-8990
Richard Kennard 900990-14-0911
Fareeza Salleh SMK Taman Pandamaran
我一直对'declare'越来越语法错误,实现
pivot
。它需要额外的语法才能工作吗? – Khairul 2013-03-12 08:18:36删除声明并尝试 – 2013-03-12 21:19:11
仍然收到相同的消息:'你的SQL语法错误;检查对应于你的MySQL服务器版本的手册...' – Khairul 2013-03-13 09:21:28