sql >> Database teknologi >  >> RDS >> Mysql

MySQL-forespørgsel ved hjælp af CASE til at VÆLGE flere kolonner

Jeg kan godt lide IF() funktion til simple udsagn:

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. Giv brugertilladelser til alle nye tabeller oprettet i postgresql

  2. Clustered og Non Clustered Index:7 Top Points Forklaret

  3. 2 måder at tilføje førende nuller i PostgreSQL

  4. MySQL DATO-felt med standard CURDATE(). IKKE DATOTIME