74 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'
     )

 

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

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

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

Контакти

Номери телефонів

+38 (097) 82 13 088

+38 (093) 59 42 065

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

sheremeta.druid@gmail.com

Адреса

Україна, Львівська обл., м. Червоноград