Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
WHERE IN approach
Message
From
28/02/2017 13:24:24
 
 
To
28/02/2017 09:56:57
General information
Forum:
Microsoft SQL Server
Category:
SQL syntax
Environment versions
SQL Server:
SQL Server 2014
OS:
Windows 8.1
Network:
Windows Server 2012
Miscellaneous
Thread ID:
01648591
Message ID:
01648629
Views:
39
>>Difficult to say whether it is better to one or the other, as a logical level are equal.
>>If one has faith in the sql engine, use IN () because it is more explicit.
>>The only certainty is that the OR is the sql server nemesis.
>
>Thanks

I realize that the original

>>>The first one was about using a regular syntax such as WHERE Client.NoProvince=1 OR Client.NoProvince=2 while the other one was using the IN approach such as WHERE Client.NoProvince IN (1,2).

probably was ONLY example data. But the very first thought (guessing that NoProvince is intX typed) for optimization would be "Between" or the equivalent >= and <= query syntax to skip the problem Fabio mentioned ;-)

BTW &ge and &le were tried first but not translated in preview at least ;-)
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform