syntaxe mysql où abréviation ?
迷茫
迷茫 2017-06-10 09:49:43
0
2
1054

Je suis tombé sur un morceau de SQL aujourd'hui que je n'arrive pas à comprendre, aidez-moi s'il vous plaît !

Une instruction de requête MySQL :

select * from table where fielda='123' and not '456'
Que signifie

and not ?

Je l'ai essayé moi-même select * from table where not '123' et ça marche

Comment comprendre ?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(2)
代言

Quelle étrange façon d’écrire.

fielda='123' and not '456'

Répartition :

fielda='123'
and
not '456'

Équivalent à :

fielda='123' and 0

Équivalent à :

select * from table where 0

(Je ne sais pas si mes priorités sont les bonnes)

  • répondre et signifie que deux conditions doivent être remplies
    梦想成真 auteur 2017-06-10 21:27:47
typecho

Opérateurs logiques de syntaxe MySQL :

Si l'opérande suivant est 0, la valeur est 1 ; si l'opérande est différent de 0, la valeur est 0 et NULL est traité spécialement, c'est-à-dire que NOT NULL est NULL.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal