Pisanje mysql query
Obično kada pišem querije, pišem svaki deo u novom redu zbog čitljivosti, na primer ovako:
SELECT a.nesto, b.nestoDrugo
FROM tabela1 AS a
LEFT JOIN tabela2 AS b USING (key1)
WHERE nesto
GROUP BY something
ORDER BY ...
LIMIT ...
Međutim imao sam jedan čudan problem. Jedan query mi nije radio, odnosno vraćao mi je empty set (nije prijavljivao grešku) iako znam da treba da vrati records. Posle pola sata maltretiranja, debugovanja, pa čak i pisanja alternativnih querija (što je najgore, kada uradim copy-paste u shell - radi kako treba) u nekom očaju sam sve spojio u jedan red i tako je proradilo (?!?!?). Šta je mogao tu da bude problem? Sigurno nije bilo nikakvih specijalnih karaktera na kraju reda.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman
I don't always know what I'm talking about but I know I'm right!
|