och s.storenumber I (”, LAGRET,”) ”,
FALL, NÄR concat för "" för BRAND=-"" annan (”och s.brandnumber I (”, BRÄNNMÄRKA, ”),”) AVSLUTAR därefter,
”och s.deptcode REGEXP”, AVRESA, ”,
Godkännande I missa en AVSLUTA.
I stort, vad det hjälpmedel är, på delen var du tillfogar normalt stränga
och s.brandnumber I (”, BRÄNNMÄRKA,”),
Till din fulla SQL den kontrollerar för huruvida brännmärker är "". Om den är tom, den tillfogar ingenting till finalqueryen. Se FALLET fodra precis, det gör detta:
FALL NÄR BRAND=-"" därefter
"",
annars
concat (”och s.brandnumber I (”, BRÄNNMÄRKA, ”),”)
AVSLUTA,
Så den endera tillfogar ”, och s.brandnumber i ()”, om brännmärka filtrerar inte är tom eller ingenting (och därför den hela sqlen inte filtrerar på brännmärker).
Låt mig veta, om detta är oklart.