這個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