sql >> データベース >  >> RDS >> Mysql

CASEを使用して複数の列を選択するMySQLクエリ

    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. SQLServerでテーブルを作成する方法

    2. Spring Data JPA + Hibernate Skip Locked rows(PostgreSQL)

    3. DAYOFWEEK()の例– MySQL

    4. SQLServerシノニムを使用した最初のEntityFrameworkコード