0
我想设置to_tsvector
语言(例如:'French'),以便在渲染FTS矢量时使用正确的字典。从* to_tsvector中选择* - 连接表
表格消息有一个locale_id
列,该列在locales
表中。然后,我需要将locales
表加入locale_id的languages
表中以获取实际的语言名称。但我发现了一个模糊的;
错误:
select * from to_tsvector(t3.language, t1.message)
inner join message as t1
inner join locales as t2 on (t1.locale_id = t2.id)
inner join languages as t3 on (t2.language_id = t3.id);
ERROR: syntax error at or near ";" LINE 1: ....id)
inner join languages as t3 on (t2.language_id = t3.id);
从http://stackoverflow.com/questions/ 15508142/how-to-join-2-tables-without-an-on-clause我认为这不是必需的 – Growler
现在错误“缺少表格的FROM-clause条目”t3 “' – Growler
@Growler可能在MySQL中,但不在大多数SQL方言中。如果你说INNER JOIN,你需要一个ON子句。 (或使用CROSS JOIN) –