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

Que signifie * dans MySQL

下次还敢
下次还敢original
2024-04-26 07:21:151013parcourir

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>

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

<code class="sql">SELECT column1, column2, ..., columnN FROM table_name;</code>

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>

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>

. 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>

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>

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>

Cela équivaut à :

<code class="sql">SELECT * FROM table_name WHERE id = 10.0;</code>

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!

Déclaration:
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
Article précédent:Que signifie % dans MySQL ?Article suivant:Que signifie % dans MySQL ?