这个MySQL查询:如何在'IN`似乎不允许的情况下改写MySQL查询?
SELECT * FROM table_1 t_1
WHERE t_1.title_search IN
(
SELECT title_search FROM t_2 limit 1, 10
);
产生这个错误:
Error Code: 1235. This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
一些谷歌上搜索,我发现mysqlf在MySQL的this Developer Page后。我明白,这种查询形式不被支持。有没有办法来改变这个?
你有t_2中的某种id吗? – Dalen
查询的实际用途是什么?您希望从'title_search'中选择10个完全随机的行并获取关联的table_1行?虚弱的问题会得到愚蠢的答案。 –
@Dalen,是的,它是一个名为't_2.id'的主列。 – Aufwind