Error Code: 1235 This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

319
08 мая 2017, 00:25

Пожалуйсто помагите решить проблему

AND changes.`change_date` IN (SELECT cc.change_date FROM bs_case_changes cc WHERE cc.`case_id` = cases.`case_id` 
ORDER BY cc.`change_date` DESC
LIMIT 0,2 
)

Error Code: 1235 This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

Answer 1

Переписывайте IN подзапрос через JOIN с нужным подзапросом. В общем виде:

SELECT * FROM t1 WHERE t1.col1 IN (SELECT col2 FROM t2 WHERE x);

можно переписать как

SELECT * FROM t1 JOIN (SELECT DISTINCT col2 FROM t2 WHERE x) t ON t1.col1=t.col2;

Если t2.col2 - уникальный ключ, то DISTINCT не потребуется. Подробней см MySQL error 1093 и 1235

READ ALSO
Проблема с переменными Javafx [требует правки]

Проблема с переменными Javafx [требует правки]

Есть у меня в классе ArraylistОн заполняется одним методом, но когда его пробуешь использовать в другом, выдает ошибку - массив пустой

278
NullPointerException при вызове EditText.getText()

NullPointerException при вызове EditText.getText()

NullPointerException Attempt to invoke virtual method 'androidtext

357
Смена содержимого активити

Смена содержимого активити

Здравствуйте, возник такой вопросЕсть первая активити на ней listview, при нажатии на пункты, открывалась вторая активити, но чтобы не создавать...

311
Замена строки в файле нужным текстом

Замена строки в файле нужным текстом

Работаю в Android Studio, пишу на JavaИмеется файл, в который нужно записать информацию

281