J'ai vu SQL qui utilise à la fois !=
et <>
pour ne pas l'égalité. Quel est le sens de: syntaxe et pourquoi?
J'aime !=
car <>
me rappelle de Visual Basic.
J'ai vu SQL qui utilise à la fois !=
et <>
pour ne pas l'égalité. Quel est le sens de: syntaxe et pourquoi?
J'aime !=
car <>
me rappelle de Visual Basic.
Pour ce que ça vaut, voici un tour d'horizon de tout un tas de populaire fournisseurs de bases de données et de leur soutien pour l' !=
contre <>
comme l'opérateur d'inégalité:
La plupart des implémentations de support de la norme ANSI opérateur <>
ainsi que l' !=
de l'opérateur qui est familière aux utilisateurs de la plus populaire des langages de programmation.
!=
et <>
!=
et <>
!=
et <>
!=
et <>
!=
et <>
!=
et <>
!=
et <>
!=
et <>
!=
et <>
Prise en charge de ces seule de la norme ANSI opérateur:
Techniquement, ils fonctionnent de la même si vous utilisez MS SQL aka T-SQL. Si vous l'utilisez dans des procédures stockées il n'y a aucune raison d'utiliser l'un sur l'autre. Il s'agit alors de préférence personnelle. Je préfère utiliser <> qu'elle est conforme à la norme ANSI.
Vous pouvez trouver des liens vers les différentes normes ANSI...
'<>'
est à partir de la norme SQL-92, '!='
est une propriété de T-SQL opérateur. Il est disponible dans d'autres bases de données, mais comme il n'est pas standard, vous devez le prendre au cas par cas.
Dans la plupart des cas, vous saurez ce que la base de données auquel vous vous connectez donc ce n'est pas vraiment un problème. Au pire, vous pourriez avoir à faire une recherche et de remplacement dans votre sql.
La Norme SQL ANSI définit <>
comme le "n'est pas égal à" opérateur,
http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt (5.2 <token> and <separator>
)
Il n'y a pas d' !=
opérateur selon la norme ANSI/SQL 92 standard.
Ils sont à la fois valables et même à l'égard de SQL Server,
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.