Prázdné(tam kde nic není) hodnoty v CHARech se hledají pomocí “WHERE SLOUPECEK IS NULL” a opakem je “WHERE SLOUPECEK IS NOT NULL” . A na prázdnou hodnotu se dá ptát =. (rovná se tečka)
Prázdné(tam kde nic není) hodnoty v INTEGERech se hledají pomocí “WHERE SLOUPECEK IS MISSING” a opakem je “WHER SLOUPECEK IS NOT MISSING”. A na prázdnou hodnotu se dá ptát =”” (rovná se prázdné uvozovky)
Při hledání pomocí LIKE se jako náhražka kusu textu používá %(procento), například “%ware% najde “software”, ale i “warehouse”. Procento zastupuje neznámý počet znaků. Známý počet znaků lze nahradit _(podtržítkem), které nahrazuje jenom jeden znak, například “____ware” najde jenom “software”. Tedy, čtyři podtržítka = čtyři znaky.
DOUBLE zdvojuje řádky. To znamená, že pod každým řádkem výpisu udělá prázdný řádek (a tak furt dokola). Příklad:
PROC SQL DOUBLE;
SELECT * FROM ZBOZI;
QUIT;
K výpisu bez prokládání prázdnými řádky se dostaneme pomocí :
PROC SQL;
RESET NODOUBLE;
QUIT;
Ve výstupu se můžou i zobrazovat i číslo řádku pomocí :PROC SQL NUMBER;
Dva sloupečky se dají spojit pomocí operátorů(?) “SELECT mesto || ‘, ‘|| ulice AS adresa” nebo pomocí příkazu CATX: “SELECT CATX(‘, ‘,mesto,ulice) AS adresa”.