Заменить Like в SQL для ENUM - PullRequest
0 голосов
/ 18 января 2019

В настоящее время я успешно выполняю следующий запрос:

if (isset($data->action_needed_status) && $data->action_needed_status != '') {
    $query->where('status', 'like', '%'.$data->action_needed_status.'%');
    $query_count->where('status', 'like', '%'.$data->action_needed_status.'%');

Жалоба была такая:

Так как статус является полем ENUM, вы знаете, что любое допустимое значение статуса прошло должно совпадать точно. Не должно быть необходимости использовать LIKE в операторах where.

Каков наилучший способ получить тот же результат без использования LIKE?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...