我正在尝试执行SQL查询。但是,当我使用内部联接返回三个相同的条目时。
我的SQL代码是这样的:
SELECT *
FROM {} INNER JOIN plates ON {}.name=plates.carname
WHERE name IN ({})
AND size BETWEEN {} AND {};'.format(Table, Table, qmarks, size_lower, size_upper
这会产生结果:
500518||blue|2|18|
500518||blue|2|18|
500518||blue|2|18|
500519||red|4|183|
500519||red|4|183|
500519||red|4|183|
我希望它能产生结果:
500518||blue|2|18|
500519||red|4|183|
我知道问题出在内连接上,但我不确定原因。 SQL查询有什么问题?