Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL заявка, използваща CASE за ИЗБРАНЕ на множество колони

Харесвам IF() функция за прости изрази:

SELECT
    Future.enemy_type,
    IF (Future.enemy_type = 'square', Users.color, '') AS color,
    IF (Future.enemy_type = 'square', Users.user_ID, '') AS ID,
    IF (Future.enemy_type = 'headquarters', Users.username, '') AS username,
    IF (Future.enemy_type = 'headquarters', Users.home_lat, '') AS lat
FROM Future
LEFT JOIN Users
    ON Future.user_ID_affected = Users.user_ID
WHERE
    Future.time > 1539503510  AND
    Future.time <= 1539503512 AND
    Future.user_ID = 10;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. АКТУАЛИЗИРАНЕ/ИЗТРИВАНЕ в mysql и да получите списъка със засегнатите идентификатори на редове?

  2. Mysql Преобразуване на колона в ред (Опорна таблица)

  3. Разбиране на pdo mysql транзакции

  4. Код за грешка в MySQL:1175 по време на АКТУАЛИЗИРАНЕ (MySQL-Workbench срещу конзола)

  5. импортирайте връзката ми с базата данни с python