gpt4 book ai didi

php - 我尝试从具有四个索引的多个表中选择数据

转载 作者:行者123 更新时间:2023-11-29 05:31:55 25 4
gpt4 key购买 nike

我有两个表,我尝试创建一个表来管理数据。

第一个表是“问题”:

questions (question_id, key1, key2, key3, key4, user_id, creation_date, class, type     permission)

和另一个:

questions_keys (question_key_id, question_key_name, question_key_refers_to)

每次我按下提交按钮时,存储在表 question_keys 中的四条记录和一条问题表中的记录。这是一个例子:

问题键:

1, mathematics, 0
2, history, 1
3, physics, 2
4, geography, 3

和问题表:

(1, 1, 2, 3, 4, 8, 2012-12-19 20:41:48, 4, multiple_choice,     0)

我需要的查询:在表中显示 question_key_name,其中表 questions 中的 key1、key2、key3、key4 等于 question_key_id。

并在一行中显示如下内容:

mathematics, history, physics, geography, multiple_choice, 2012-12-19 20:41:48

我是新来的,我需要你的帮助..非常感谢!

最佳答案

试试这个:

SELECT qk1.question_key_name qk2.question_key_name, qk3.question_key_name, 
qk4.question_key_name, q.type, q.creation_date
FROM questions q
INNER JOIN question_keys qk1 ON q.key1 = qk1.question_key_id
INNER JOIN question_keys qk2 ON q.key2 = qk2.question_key_id
INNER JOIN question_keys qk3 ON q.key3 = qk3.question_key_id
INNER JOIN question_keys qk4 ON q.key4 = qk4.question_key_id;

关于php - 我尝试从具有四个索引的多个表中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13976230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com