sql >> Databáze >  >> RDS >> PostgreSQL

Postgresql:Vypočítejte pořadí podle počtu pravdivých klauzulí NEBO

Opakujte podmínky a přidejte je:

SELECT * FROM mytable 
WHERE fld = 'A' OR fldB = CURRENT_DATE OR fldC = 7
ORDER BY
   (fld = 'A')::int + (fldB = CURRENT_DATE)::int + (fldC = 7)::int  
DESC


  1. Když se připojujete k velmi malé/prázdné tabulce, proč MySQL provádí úplné skenování navzdory tomu, že používám LIMIT?

  2. Jaký je maximální počet povolených parametrů na typ poskytovatele databáze?

  3. Načítání dat do velké rozdělené tabulky

  4. SQL – dotaz, zda řetězec obsahuje část hodnoty ve sloupci