Maison > base de données > tutoriel mysql > Que signifie * dans MySQL

Que signifie * dans MySQL

下次还敢
Libérer: 2024-04-26 07:21:15
original
1090 Les gens l'ont consulté

Dans MySQL, la signification de *

L'astérisque (*) dans MySQL représente "tout". Il a différentes utilisations dans différents contextes.

1. Sélectionnez toutes les colonnes

Utilisez * pour sélectionner toutes les colonnes du tableau :

<code class="sql">SELECT * FROM table_name;</code>
Copier après la connexion

Cela équivaut à écrire les noms de toutes les colonnes du tableau :

<code class="sql">SELECT column1, column2, ..., columnN FROM table_name;</code>
Copier après la connexion

2. Sélectionnez toutes les lignes

.

dans Dans une sous-requête, * peut être utilisé pour sélectionner toutes les lignes de la requête principale :

<code class="sql">SELECT * FROM (SELECT * FROM table_name WHERE condition) AS subquery;</code>
Copier après la connexion

3 table JOIN

Dans une instruction JOIN, * peut être utilisé pour spécifier une jointure de toutes les lignes :

<code class="sql">SELECT * FROM table1 JOIN table2 ON table1.id = table2.id;</code>
Copier après la connexion

. 4. Caractères génériques

dans Dans la clause LIKE, * peut être utilisé comme caractère générique pour faire correspondre 0 ou plusieurs caractères :

<code class="sql">SELECT * FROM table_name WHERE name LIKE '%john%';</code>
Copier après la connexion

Il correspondra à toute ligne contenant "john" dans le nom.

5. Expressions régulières

Dans la clause REGEXP, * peut être utilisé comme quantificateur pour faire correspondre le modèle précédent 0 fois ou plus :

<code class="sql">SELECT * FROM table_name WHERE name REGEXP '.*john.*';</code>
Copier après la connexion

Il correspondra à tout nom commençant ou se terminant par "john" .

6. Conversion implicite

Dans certains cas, MySQL convertira automatiquement * en d'autres types. Par exemple, dans un contexte numérique, il serait converti en nombre :

<code class="sql">SELECT * FROM table_name WHERE id = 10;</code>
Copier après la connexion

Cela équivaut à :

<code class="sql">SELECT * FROM table_name WHERE id = 10.0;</code>
Copier après la connexion

En résumé, l'astérisque (*) dans MySQL signifie "tout" et a des significations différentes selon les contextes. Il est généralement utilisé pour sélectionner toutes les colonnes, lignes ou comme caractère générique ou quantificateur dans les clauses JOIN, LIKE et REGEXP.

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!

Étiquettes associées:
source:php.cn
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