我做了一个表查询是
CREATE TABLE questions (
_id INTEGER PRIMARY KEY AUTOINCREMENT
, question TEXT
, correct_answer TEXT DEFAULT (null)
, answer1 TEXT DEFAULT (null)
, answer2 TEXT DEFAULT (null)
, answer3 TEXT DEFAULT (null)
, answer4 TEXT DEFAULT (null)
, difficulty INTEGER DEFAULT (null)
, nid INTEGER
);
现在想省略 correct_answer 列,并在 answer1 列中做出所有正确的答案,在 answer2、answer3、answer4 中做出其他 3 个不正确的答案。但问题是目前正确的答案可能是四个中的任何一个,所以我无法合并
作为一个例子表就像
你可以在 answer2 的第一行看到正确答案,第二行的正确答案在 answer4
那么我如何只在 answer1 列中取正确答案,而在 answer2、answer3、answer4 中分别取其他错误答案?
什么将是 sql 查询?或任何其他想法?