Portál AbcLinuxu, 12. května 2025 10:46
SELECT tab1.a, tab1.b, tab1.c, tab2.d FROM tab1 LEFT JOIN tab2 ON tab2.i = tab1.a
Vrátí se mi ( přes fetch_all )výsledek se sloupci a, b, c, tab2.d
.
jak udělat, aby sloupce měly názvy podle dotazu tab1.a, tab1.b, tab1.c, tab2.d
?
Názvy sloupců jsou vytvářeny podle zadání, a poté hnány na zobrazení, kde potřebuji původní názvy. Když ale výsledné sloupce nemají stejná jména jako zadání, musím to všelijak ošetřovat, což může být zdrojem omylů. Rád bych tuto nejednotnačnost podchytil už při prameni, buď nastavenim mysqli, nebo nějakým jednoduchým způsobem třeba ve vlastním classu, který používám na mysql operace.
Ještě mne během psaní dotazu napadlo ty sloupce dublovat, tedy SELECT tab.a AS tab1.a ... ale teď rychle nevím, jak by to dopadlo .. asi errorem Řešení dotazu:
SELECT tab.a AS `tab1.a` ...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.