我有一个数据库,里面有来自exp的单词和短语。其他15种语言的英语,以及该列表中的每一种语言到其他15种语言。对于一对语言,它们现在在一个表中进行排序,如下所示(en -> de):
id_pair
word_en
word_de
什么是最好的方法来创建数据库,为大量的单词和短语列表?我知道我必须把每一种主要语言和其他语言分开,我想也许是这样的:
ENGLISH
ID | WORD
1 | 'dictionary'
GERMAN
ID | WORD
1 | 'lexikon'
2 | 'wörterbuch'
假设我有一个按层次结构构造的对象表:
A
|--B
|--C
| +--D
+--E
它们存储在“父-子”表中,因此:
parent child
A B
A C
C D
A E
如何对此进行查询以获得上面定义的结构?我想我需要一些能产生这样信息的东西:
object full_path
A NULL
B A
C A
D A.C
E A
我不知道如何处理嵌套在一个以上深度的对象。感觉上我可能需要在表上进行迭代(不知道这在SQL中是否可行),或者以其他方式使用以前从未遇到过的某种查询。
我在MySQL中运行,我有一个表输出作为目的地(a,b,c)如下所示
columnstart columnend
a b
a c
b a
b b
b c
c a
现在,我正在尝试获取未按以下输出列出的目的地
columnstart columnend
a a
c b
c c
有什么办法做到这一点吗?提前谢谢。