Как написать условный запрос, который сначала проверяет конкретный столбец и запасные на другой?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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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