MySQL における *
MySQL のアスタリスク (*) は「すべて」を表します。さまざまな状況でさまざまな用途があります。
1. すべての列を選択します
* を使用してテーブル内のすべての列を選択します。
<code class="sql">SELECT * FROM table_name;</code>
これは、テーブル名:
<code class="sql">SELECT column1, column2, ..., columnN FROM table_name;</code>
2。すべての行を選択
サブクエリでは、* を使用してメイン クエリからすべての行を選択できます:
<code class="sql">SELECT * FROM (SELECT * FROM table_name WHERE condition) AS subquery;</code>
3. JOIN テーブル
JOIN ステートメントでは、* を使用してすべての行の接続を指定できます:
<code class="sql">SELECT * FROM table1 JOIN table2 ON table1.id = table2.id;</code>
4。
# #LIKE 句では、* をワイルドカード文字として使用し、0 個以上の文字と一致させることができます。<code class="sql">SELECT * FROM table_name WHERE name LIKE '%john%';</code>
5. 正規表現
REGEXP 句では、前のパターンに 0 回以上一致する量指定子として * を使用できます:<code class="sql">SELECT * FROM table_name WHERE name REGEXP '.*john.*';</code>
6. 暗黙的な変換
場合によっては、MySQL は * を他の型に自動的に変換します。たとえば、数値コンテキストでは、数値に変換されます:<code class="sql">SELECT * FROM table_name WHERE id = 10;</code>
<code class="sql">SELECT * FROM table_name WHERE id = 10.0;</code>
以上がmysql で * は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。