Uživatelské nástroje

Nástroje pro tento web


sql:tipy

Užitečné SQL příklady

COALESCE

SELECT COALESCE(IDZakaz, '') FROM ...
SELECT * FROM rozpocty_rozpocty WHERE COALESCE(IDzakaz, '') = ''

EXISTS

Nepoužívat konrstrukce subselectů "not in (select …)", ale predikát EXISTS.

SELECT * FROM sklad_vc vc
  WHERE 
    NOT EXISTS (SELECT * FROM sklad_prijemky prijemky WHERE prijemky.idprijemka=vc.idprijemka)

CASE

SELECT 
  CASE 
    WHEN (FIELD = 1) THEN 'x' 
    WHEN (FIELD = 2) THEN 'y' 
    ELSE 'z' 
  END 
FROM ...

SUBSTRING

SELECT SUBSTRING(FIELD FROM 1 FOR 5) FROM ...
sql/tipy.txt · Poslední úprava: 2008/10/21 09:55 autor: Karel Petrů