在以下情况下如何在SQLite3中正确组合JOIN :
有一个名称表:
table "names"
"name_id" - integer primary key autoincrement
"name" - text
有一个链接表:
table "links"
"link_id" - integer primary key autoincrement
"name_a" - integer
"name_b" - integer
name_a和name_b - 包含表“names”中的“name_id ”
需要获取link_id、name_a(有替换)、name_b(有替换)
如果你需要一个替换,一切都会顺利进行,但是当同一张表中有多个替换时,它就不起作用了,我不知道,显然目前
与您的版本不同的是,每次我使用名称表时,我都会给它不同的别名(a 和 b)。而且我第二次连接表时不是用逗号,而是用相同的连接。
实际上,我也会给链接表一个别名 l 以免写全名,但在你的情况下它并不长,我没有乘以实体。