Autor | Zpráva | ||
---|---|---|---|
Prkny Profil |
#1 · Zasláno: 21. 1. 2019, 15:09:07
Zdravím,
mám klasickou mysql tabulku s kategoriemi (lft a rgt - systémem traverzováním kolem stromu) Nedaří se mi vytvořit SELECT ve kterém potřebuji: SELECT id FROM `kategorie` WHERE `lft`>'45' AND `rgt`<'82' select ale nesmí obsahovat záznamy kde: `lft`<'46' AND `rgt`>'53'
Děkuji za pomoc. |
||
Kajman Profil |
#2 · Zasláno: 21. 1. 2019, 15:22:04
SELECT id FROM `kategorie` WHERE `lft`>45 AND `rgt`<82 AND (`lft`>=46 OR `rgt`<=53) což by mělo být to samé jako SELECT id FROM `kategorie` WHERE `lft`>45 AND `rgt`<82 AND NOT (`lft`<46 AND `rgt`>53) Čísla je jistější uvádět v dotazech jako čísla. |
||
Prkny Profil |
#3 · Zasláno: 21. 1. 2019, 15:53:31
Kajmane velice děkuji, včetně infa o odstranění '' z čísel.
|
||
Časová prodleva: 4 roky
|
0