Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
WHERE IN approach
Message
De
28/02/2017 13:24:24
 
 
À
28/02/2017 09:56:57
Information générale
Forum:
Microsoft SQL Server
Catégorie:
Syntaxe SQL
Versions des environnements
SQL Server:
SQL Server 2014
OS:
Windows 8.1
Network:
Windows Server 2012
Divers
Thread ID:
01648591
Message ID:
01648629
Vues:
40
>>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 ;-)
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform