Résumé des questions d'entrevue: SQL: où 1 = 1

1 = 1 est éternellement établi, ce qui signifie inconditionnel, c'est-à-dire s'il y a 1 = 1 dans l'instruction SQL.

Ce 1 = 1 est souvent utilisé par les applications pour reconstituer les conditions basées sur les sélections des utilisateurs .

Par exemple, une instruction de requête simple, où la valeur par défaut est 1 = 1, de sorte que même si l'utilisateur ne sélectionne aucune condition, la requête SQL ne se passera pas mal. Si les paramètres correspondants sont transmis, alors où devient où 1 = 1 et nom de colonne = «paramètre correspondant». Si d'autres conditions sont également sélectionnées, il suffit d'ajouter l'instruction et après la condition where.

Si vous n'utilisez pas 1 = 1, chaque fois que vous ajoutez une condition, vous devez déterminer s'il y a une condition where devant. Si vous ne l'tez pas, vous pouvez écrire où ... et écrire une instruction and. Degrés.

 

Publié 162 articles originaux · remporté 30 · 90 000 vues +

Je suppose que tu aimes

Origine blog.csdn.net/ScorpC/article/details/102859497
conseillé
Classement