CREATEtableWhereConditon->(->idint,->namevarchar(100)->);QueryOK,0rowsaffected(0.43sec) Après avoir créé avec succès la table, insérez quelques enregistrements via la commande d'insertion La requête pour cela. est le suivant -mysql> INSERTintoWhereC"/> CREATEtableWhereConditon->(->idint,->namevarchar(100)->);QueryOK,0rowsaffected(0.43sec) Après avoir créé avec succès la table, insérez quelques enregistrements via la commande d'insertion La requête pour cela. est le suivant -mysql> INSERTintoWhereC">
Maison > Article > base de données > Qu'est-ce que l'instruction "where 1=1" dans MySQL ?
Dans MySQL, "Where 1=1" générera toutes les lignes du tableau car l'instruction est toujours vraie. un Pour mieux comprendre l'instruction, l'exemple est donné ci-dessous -
Tout d'abord, créez un tableau à l'aide de la commande create. Donné ci-dessous -
mysql> CREATE table WhereConditon -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.43 sec)
Après avoir créé avec succès la table, insérez quelques enregistrements via la commande d'insertion La requête pour cela est la suivante -
mysql> INSERT into WhereConditon values(1,'John'); Query OK, 1 row affected (0.16 sec) mysql> INSERT into WhereConditon values(2,'Smith'); Query OK, 1 row affected (0.15 sec) mysql> INSERT into WhereConditon values(3,'Bob'); Query OK, 1 row affected (0.16 sec) mysql> INSERT into WhereConditon values(4,'David'); Query OK, 1 row affected (0.13 sec)
Maintenant, l'enregistrement est inséré avec succès et vous pouvez voir le nombre d'enregistrements dans le tableau Vérifiez à l’aide de l’instruction select. Donné ci-dessous -
mysql> SELECT * from WhereConditon;
Après avoir exécuté la requête ci-dessus, vous pouvez voir tous les enregistrements de la table comme suit -
+------+-------+ | id | name | +------+-------+ | 1 | John | | 2 | Smith | | 3 | Bob | | 4 | David | +------+-------+ 4 rows in set (0.00 sec)
Maintenant, l'instruction 1=1 est utilisée avec l'instruction select pour afficher table. Tous les noms seront affichés comme 1 = 1 est toujours vrai.
La requête pour cela est la suivante -
mysql> select name from WhereConditon where 1=1;
Ce qui suit est le résultat de la requête ci-dessus
+-------+ | name | +-------+ | John | | Smith | | Bob | | David | +-------+ 4 rows in set (0.00 sec)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!