Maison > base de données > tutoriel mysql > le corps du texte

Est-il judicieux d'utiliser 'LIMIT 1' dans la requête 'SELECT 1...' ?

王林
Libérer: 2023-09-03 08:21:08
avant
1142 Les gens l'ont consulté

在查询“SELECT 1 ...”中使用“LIMIT 1”是否有意义?

Oui, vous pouvez utiliser LIMIT 1 dans SELECT 1.

Supposons que vous utilisiez SELECT 1 et que votre table contienne des milliards d'enregistrements. Dans ce cas, il imprime 100 millions de fois. La syntaxe de SELECT 1 avec LIMIT 1 est la suivante −

SELECT 1 FROM yourTableName;
Copier après la connexion

Pour comprendre la syntaxe ci-dessus, créons une table La requête pour créer une table est la suivante −

SELECT 1 FROM yourTableName LIMIT 1;
Copier après la connexion

Utilisez la commande insert pour insérer des enregistrements dans le. tableau. La requête est la suivante −

mysql> create table Select1AndLimit1Demo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(20)
   -> );
Query OK, 0 rows affected (1.99 sec)
Copier après la connexion

Affichez tous les enregistrements de la table à l'aide d'une instruction select. La requête est la suivante −

mysql> insert into Select1AndLimit1Demo(Name) values('John');
Query OK, 1 row affected (0.21 sec)
mysql> insert into Select1AndLimit1Demo(Name) values('Carol');
Query OK, 1 row affected (0.14 sec)
mysql> insert into Select1AndLimit1Demo(Name) values('Sam');
Query OK, 1 row affected (0.11 sec)
mysql> insert into Select1AndLimit1Demo(Name) values('Bob');
Query OK, 1 row affected (0.18 sec)
mysql> insert into Select1AndLimit1Demo(Name) values('David');
Query OK, 1 row affected (0.14 sec)
mysql> insert into Select1AndLimit1Demo(Name) values('Mike');
Query OK, 1 row affected (0.20 sec)
mysql> insert into Select1AndLimit1Demo(Name) values('Maxwell');
Query OK, 1 row affected (0.11 sec)
Copier après la connexion

Output

mysql> select *from Select1AndLimit1Demo;
Copier après la connexion

Ci-dessus, nous avons une table avec 7 enregistrements Par conséquent, la sortie est 7 fois 1.

Voyons maintenant le cas de SELECT 1 avec LIMIT 1. La requête est. comme suit -

+----+---------+
| Id | Name    |
+----+---------+
|  1 | John    |
|  2 | Carol   |
|  3 | Sam     |
|  4 | Bob     |
|  5 | David   |
|  6 | Mike    |
|  7 | Maxwell |
+----+---------+
7 rows in set (0.00 sec)
Copier après la connexion

Ce qui suit est le résultat de sortie, affichant la valeur 1 une seule fois -

mysql> select 1 from Select1AndLimit1Demo;
Copier après la connexion

Ci-dessus, notre table contient 7 enregistrements. Nous obtenons 1 fois 1 car nous avons utilisé LIMIT 1.

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal