sql >> Databáze >  >> RDS >> Mysql

Dotaz na získání nejnižší hodnoty, která je větší než nula, není NULL

Nebo jednoduše přidejte NULLIF do svého stávajícího COALESCE -

SELECT
    taskDeadline,
    subtasksDeadline,
    NULLIF(
        LEAST(
            COALESCE(NULLIF(t.deadline, 0), 2147483647),
            COALESCE(NULLIF(sub.deadline, 0), 2147483647)
        ), 2147483647
    ) AS Deadline
FROM
    tasks t
    LEFT OUTER JOIN subtasks sub ON sub.task_id = t.id


  1. Připojte tabulky ze dvou různých serverů

  2. Najděte všechny dotazy, které používají konkrétní tabulku

  3. Psaní komplexního MySQL dotazu

  4. Vytvoření vlastní TinyURL