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.