Microsoft Query Villkor

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
johano
Inlägg: 1943
Blev medlem: 22 januari 2008, 10:07:45
Ort: Stockholm

Re: Microsoft Query Villkor

Inlägg av johano »

1) Prova sätt dubbla ' runt S% eftersom hela uttrycket är inkapslat i apostrofer.
2) testa mot IS NOT NULL

/johan
Användarvisningsbild
Bosen
Inlägg: 1753
Blev medlem: 18 juli 2005, 10:56:31
Ort: Karl Gustav, Varberg
Kontakt:

Re: Microsoft Query Villkor

Inlägg av Bosen »

1. FUNGERADE
2. Fungerade inte. Förmodligen räknas inte cellerna som NULL utan som "".
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Microsoft Query Villkor

Inlägg av sodjan »

Förrutom evetuella problem med att fnuttarna avslutar hela uttrycket
i förtid, så att säga, så kan du ju kolla om STARTING WITH fungerar,
det brukar optimeras lite bättre än LIKE i det speciella fallet. Om
optimeraren är tillräckligt smart så ändrar den LIKE till STARTING
WITH om man söker i början på strängen.

En "tom" sträng är inte detsamma som NULL (d.v.s odefinierat värde).
Vissa enklare databaser blandar dock ihop det...
Så prova också att söka på en tom sträng.
(Ja, det hade du ju redan sett... :-) )
johano
Inlägg: 1943
Blev medlem: 22 januari 2008, 10:07:45
Ort: Stockholm

Re: Microsoft Query Villkor

Inlägg av johano »

STARTING WITH finns inte i MSSql server...
Och tomma strängar är en styggelse och borde aldrig tillåtas!
Antingen har man giltiga data eller så är det Null. Punkt.

/johan
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Microsoft Query Villkor

Inlägg av sodjan »

Dumheter... :-)
Självklart måste en sträng få vara tom.
Varför skulle inte det vara "giltigt data"?

Det är ju ungefär som att säga att en INTEGER inte kan vara 0.

NULL betyder ungefär "vet inte" eller "odefinierat", vilket är något helt annat.
Skriv svar