Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / MySQL Новый топик    Ответить
 Проверить наличие записей в таблице  [new]
Tonny96
Member

Откуда:
Сообщений: 120
Здравствуйте, нужно проверить есть ли запись в таблице в поле steamid и ip параметров [U:1244424] или 192.35.25.22

Если в таблице есть или steamid - [U:1244424] или ip - 192.35.25.22 то нужно вернуть true (1) если нет ни одного ни второго значения то false (0)
26 янв 20, 14:24    [22066725]     Ответить | Цитировать Сообщить модератору
 Re: Проверить наличие записей в таблице  [new]
Tonny96
Member

Откуда:
Сообщений: 120
SELECT EXISTS (SELECT newid FROM `227_27015` WHERE `steamid` LIKE '[U:1:900144102]' OR `ip` LIKE '85.141.237.147')
Собрал запрос так. Может у вас есть какие-то рекомендации по оптимизации\улучшению?
26 янв 20, 14:57    [22066731]     Ответить | Цитировать Сообщить модератору
 Re: Проверить наличие записей в таблице  [new]
vkle
Member

Откуда: Самара
Сообщений: 14819
LIKE явно лишний, проверки на равенство достаточно должно быть. И можно LIMIT 1 добавить, ведь одного совпадения хватит, чтобы убедиться в наличии значения.
26 янв 20, 16:59    [22066765]     Ответить | Цитировать Сообщить модератору
 Re: Проверить наличие записей в таблице  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 2955
Tonny96,
LIMIT 1 в конце запроса
по первой записи закончится выдача
26 янв 20, 17:07    [22066768]     Ответить | Цитировать Сообщить модератору
Все форумы / MySQL Ответить