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