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 ?

Qu'est-ce que l'instruction "where 1=1" dans MySQL ?

WBOY
WBOYavant
2023-09-04 17:21:031194parcourir

MySQL 中的“where 1=1”语句是什么?

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer