私は、このテーブルが無限大に成長する可能性があるまでユーザーが持っていた質問ごとに列を保持していたサブミッションと呼ばれるテーブルを分割しました。新しい質問で私はテーブルを正規化しましたが、今は前と同じ結果を得るのに苦労しています。それは私が今持っている多くの多くであるので:テーブルを正規化した後で同じ結果を得ることができます
CREATE TABLE Submissions (
submission_id INT(11) NOT NULL,
);
CREATE TABLE Questions (
question_id INT(11) NOT NULL,
);
CREATE TABLE Submission_questions (
question_id INT(11) NOT NULL,
submission_id INT(11) NOT NULL,
submit_quest_id INT(11) NOT NULL,
);
それは私が提出からSELECT *の1つのクエリを実行し、その後、私は望んでいた列をリストで必要なすべての質問を引っ張ることも可能にするために使用しました。私の質問は、依然として1つのクエリを実行しても、必要な質問への回答を得ることができるということです。私はsubmission_idとquestion_idを持っているので、私は可能だと思っていますが、周りを見回して、これに対処するクエリが表示されず、より多くは、
古いクエリには質問は全くなく、新しいテーブル定義に参加していたフィールドはありません。両方の 'submissions'テーブルが同じプロジェクトのものであると確信していますか?または、結合フィールドが「質問」ですか?あなたのグループも間違っているようですが、あなたの古いクエリはおそらくグループのmanufacturers.man_name部分で終了しました。 – piotrm