420 11.10.2020 sqlmysql SQL

Використання IF в запиті MySQL

Приклади використання IF в запитах MySQL

Приклад 1. В першому запиті результат буде 'true', в другому 'false'.

SELECT IF(1=1, 'true', 'false');
SELECT IF(1=2, 'true', 'false');

Приклад 2. Якщо користувач з іменем 'brovko' відсутній в таблиці тоді додаємо запис, в іншому випадку оновлюємо

SELECT 
     IF(
          (SELECT COUNT(id) FROM users WHERE name='brovko') = 0,
          (INSERT INTO users (name) VALUES ('brovko')),  
          (UPDATE users SET name='brovko_2' WHERE name='brovko')
     );

Приклад 3. Також IF можна використовувати в WHERE. Якщо стать чоловіча то шукаємо запис з умовою name='brovko', якщо стать жіноча то шукаємо запис з умовою name='Julya'

SELECT id
FROM users
WHERE
     IF(
          gender=0,
          name='brovko',
          name='Julya'
     )

 

Потрібна допомога

Ми встановим, описаний в дані статті, чи будь-який інший, скрипт на Ваш сайт. Також Ви можете замовити індивідуальний скрипт, який буде повністю відповідати Вашим потребам.

Зв'яжіться з нами за контактами вказаними нижче, ми Вам надамо безкоштовну консультацію.

Контакти

Графік

Понеділок - П'ятниця

10:00 - 17:00

Вихідні: СБ- НД

Телефон

+38 (068) 404 00 30

Електронна скринька

itc.lviv.ua@gmail.com

Адреса

Україна, Львів