表的每一條記錄的每個字段的值,不能是復雜數據類型,諸如,不能給某一字段存個array進去。舉個例子,一個問題有多個回答,一對多,這樣寫SQL語句:
SELECT question_id,(SELECT answer_id FORM table_answer b WHERE a.question_id = b.question_id) answer_id FROM table_question a
是不行的,會提示什么子查詢返回多條記錄的錯誤提示,這樣修改SQL語句就可以:
?SELECT question_id,(SELECT answer_id FORM table_answer b WHERE a.question_id = b.question_id LIMIT 1) answer_id FROM table_question a
那么,框架的關聯模型中ONE_MANY(一對多)中的一條主記錄(實現為數組)中某個字段的值是多條記錄(實現為數組)怎么實現的,聯結也不行啊。