gpt4 book ai didi

mysql - 如何将单个列 ID 与单个列中的多个 ID 匹配

转载 作者:行者123 更新时间:2023-11-30 23:18:50 25 4
gpt4 key购买 nike

我有两个表,即测试和问题输入。 questionentry 表有 qId(int)、questionName 和主题字段(Column),另一方面,test 表包含 testId、duration、questionIds(Var char) 和 publish 等。在 testId 中,我存储了多个 qId 值格式如 22,23,24,25,28。我有一个关于如何只选择 test.questionIds 中存在 questionentry.qId 的特定行的问题。因为我使用的是 varchar 格式的 questionName,所以我很难比较它。关于如何解决它的任何想法?

最佳答案

您与程序相关的问题看起来像是数据库设计不当的结果,更具体地说是违反了规范化表中的第一范式,如 here

更明智的做法是首先规范化您的表,然后您将有相对容易的时间来创建您的查询和您选择的代码。

你可能会这样:

测试表:测试id,时长

QuestionEntry 表 qID、QuestionName、Subject

QuestionTest 表:qID,TestID

关于mysql - 如何将单个列 ID 与单个列中的多个 ID 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16438971/

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