Как написать условный запрос, который сначала проверяет конкретный столбец и запасные на другой?MySql

Форум по Mysql
Anonymous
Как написать условный запрос, который сначала проверяет конкретный столбец и запасные на другой?

Сообщение Anonymous »

Я пытаюсь написать запрос, в котором есть один поисковый термин. Код> Столбец, если нет, то он ищет частичное соответствие имени или фамилии < /p>
SELECT
delegate.delegateId,
delegate.firstName,
delegate.lastName
FROM
delegate
WHERE
eventId = 1
AND
(pin = 'Jones' OR ( firstName LIKE 'Jones%' OR lastName LIKE 'Jones%' ))
< /code>
PIN -код уникальный, но может быть несколько имен LastNames of "Jones". Матч, тогда первый поиск и lastname не выполняется. < /p>
Набор данных будет выглядеть как < /p>
delegateId firstName lastName pin
1 John Jones 1234
2 Kevin Jones Jones
3 John Doe Doe45
< /code>
Для этих данных я хотел бы вернуть только Кевин, когда его булавка соответствует поисковой времени, но если его PIN Оба соответствуют фамилии на поисках.>

Подробнее здесь: https://stackoverflow.com/questions/794 ... nd-fallbac

Вернуться в «MySql»