[ Miroslav Ćurčić @ 09.03.2009. 08:06 ] @
Kako izvući deo stringa pri SELECT-ovanju ?

Pokušao sam iz flamerobin-a:
SELECT substring(KolonaOpis, 1, 3) as Opis3 FROM ....
što radi u mysql-u, ali ovde dobijam "invalid token".

Isto tako, kako bih izveo proveru dali je tekstualno polje prazno, tj. jednako "", a da to vrati kao boolean.

Verzija FBa je 2.0.
[ savkic @ 09.03.2009. 10:34 ] @
SUBSTRING(POLJE FROM 1 FOR 3); FOR deo je opcioni, ako ti treba string do kraja možeš ga izostaviti.
Za dužinu stringa u FB 2.x možeš koristiti CHAR_LENGTH.
[ Miroslav Ćurčić @ 09.03.2009. 11:37 ] @
Zbunjuje me ovaj dijalekt SQLa,
jel ima neki URL gde je popis ovakvih funkcija (ili ga download-ovati) pa da ne postavljam ovakva pitanja.

Sve koje sam do sada našao ne pominju ovakvu konstrukciju.
[ chachka @ 09.03.2009. 12:10 ] @
Oblik funkcije SUBSTRING kojeg je prikazao Savkić je uvršten u standardni SQL. Oblik kojeg si koristio u MySQL-u je dijalekat :)
[ Miroslav Ćurčić @ 09.03.2009. 16:50 ] @
Ok, znaš li neki link gde mogu naći standardni SQL jezik,
izgleda da nalazim samo dijalekte.
[ savkic @ 09.03.2009. 17:01 ] @
Standarni SQL je standard samo ponekad, najveći DB igrači ga često i ne poštuju, FB najčešće poštuje. Uglavnom za FB pogledaj release notes za 2.x i 1.5x. Takođe imaš dosta toga na www.ibphoenix.com.
[ Miroslav Ćurčić @ 10.03.2009. 15:13 ] @
Evo da odgovorim sam sebi:

http://www.firebirdsql.org/refdocs/langrefupd20.html