Я пытаюсь получить строку максимального значения с помощью функции MAX() и с SQL LIKE-оператором в SQL.Выбор максимального значения строки с помощью SQL LIKE-оператора
Table
ID | meta_key | meta_value
---------------------------------
1 |best_score_1 | 10
1 |best_score_2 | 20
1 |best_score_3 | 30
1 |best_score_4 | 40
Вот мой SQL
SELECT MAX(meta_value), meta_key FROM Table WHERE meta_key LIKE '%\_best_score%'
Он показывает правильное значение макс, проблема заключается в том, что, то meta_key отображение является неправильным, то выход должен быть best_score_4 и 40, но он производит best_score_1 и 40
Интересно, какую часть мне не хватает?
Я предполагаю, что 'WHERE LIKE' опечатка и первоначально является' WHERE meta_key LIKE' в противном случае он будет выдавать ошибку ... – webeno
о, да, извините, это была опечатка .. Спасибо, что указали это. – user3627265