Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie MySQL używające CASE do WYBORU wielu kolumn

Podoba mi się IF() funkcja dla prostych instrukcji:

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. Jaki jest najlepszy sposób na dostęp do bazy danych z PHP?

  2. Jak zaktualizować samodzielnie hostowane wordpress i zainstalowane wtyczki witryny na żywo do najnowszych dostępnych wersji bez żadnych problemów?

  3. MySQL:ALTER TABLE, jeśli kolumna nie istnieje

  4. Polecenia tworzenia kopii zapasowych i przywracania danych MySQL do administrowania bazą danych

  5. Jakie jest domyślne zachowanie MySQL JOIN, INNER czy OUTER?