我有一个表格,其中我有3列单词.col 1中的单词在col 2中有相关单词,然后在col3中。如果我从第一列中选择一个值,则必须显示第二列中的相关单词,如果在第三列中有相关单词,则还应显示这些单词。 这怎么可能在mysql中?
答案 0 :(得分:1)
有点不清楚“相关词汇”是什么意思,但听起来您可能会从重做数据库中受益。
有一个名为'words'的表,由一个主键字段和一个varchar字段'word'组成,用于单词本身(每行1个字)。
有第二个名为word_relationships的表
由:
组成word_id,related_id
单词ID通过igts主键引用您的目标单词。 related_id引用您的目标与其相关的单词(按其ID)。
这可以让你拥有无限量的单词并拉动你需要的东西。 如果订单很重要,请在world_relationships表中添加“position”字段。