In MySQL bedeutet *
Das Sternchen (*) in MySQL steht für „alle“. Es hat unterschiedliche Verwendungszwecke in verschiedenen Kontexten.
1. Alle Spalten auswählen
Verwenden Sie *, um alle Spalten in der Tabelle auszuwählen:
<code class="sql">SELECT * FROM table_name;</code>
Dies entspricht dem Ausschreiben der Namen aller Spalten in der Tabelle:
<code class="sql">SELECT column1, column2, ..., columnN FROM table_name;</code>
2. Wählen Sie alle Zeilen aus
in einer Unterabfrage kann * verwendet werden, um alle Zeilen aus der Hauptabfrage auszuwählen:
<code class="sql">SELECT * FROM (SELECT * FROM table_name WHERE condition) AS subquery;</code>
3 JOIN-Tabelle
In einer JOIN-Anweisung kann * verwendet werden, um eine Verknüpfung aller Zeilen anzugeben:
<code class="sql">SELECT * FROM table1 JOIN table2 ON table1.id = table2.id;</code>
4. Platzhalter
in der LIKE-Klausel kann * als Platzhalter verwendet werden, um 0 oder mehr Zeichen zu finden:
<code class="sql">SELECT * FROM table_name WHERE name LIKE '%john%';</code>
Es passt zu jeder Zeile, die „john“ im Namen enthält.
5. Reguläre Ausdrücke
In der REGEXP-Klausel kann * als Quantifizierer verwendet werden, um das vorhergehende Muster 0-mal oder öfter abzugleichen:
<code class="sql">SELECT * FROM table_name WHERE name REGEXP '.*john.*';</code>
Es passt zu jedem Namen, der mit „john“ beginnt oder endet.
6. Implizite Konvertierung
In einigen Fällen konvertiert MySQL * automatisch in andere Typen. In einem numerischen Kontext würde es beispielsweise in eine Zahl umgewandelt werden:
<code class="sql">SELECT * FROM table_name WHERE id = 10;</code>
Dies entspricht:
<code class="sql">SELECT * FROM table_name WHERE id = 10.0;</code>
Zusammenfassend steht das Sternchen (*) in MySQL für „alle“ und hat in verschiedenen Kontexten unterschiedliche Bedeutungen. Es wird normalerweise verwendet, um alle Spalten und Zeilen auszuwählen, oder als Platzhalter oder Quantifizierer in JOIN-, LIKE- und REGEXP-Klauseln.
Das obige ist der detaillierte Inhalt vonWas bedeutet * in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!