Oznámení
Omlouváme se, provoz fóra byl ukončen
NOT IN %in s prázdným polem vygeneruje NOT IN (NULL)
Upozornění: Tohle vlákno je hodně staré.
před 6 lety
- raketoplan2005
- Člen | 145
Ahoj,
mám SQL dotaz ve fluentu, ve kterém přidávám WHERE podmínku:
->where('[id] NOT IN %in', $wrongItems)
kde $wrongItems
je výsledek fetchPairs()
což mi
ale pro prázdný výsledek – prázdné pole vygeneruje:
WHERE 'id' NOT IN (NULL)
a to vrací nulový počet řádků. Máte prosím někdo alternativní řešení?
Jediné co mě napadlo dát tu where podmínku stranou do IFu. Děkuji
před 6 lety
- Milo
- Nette Core | 1119
Nejlepší je dát tu podmínku do ifu. V SQL se nedá lehce vyjádřit
NOT IN (...prázdná množina...)
.