MySQL では、テーブルのクエリは最も一般的な操作の 1 つです。テーブルからデータを抽出するには、さまざまなクエリ方法を使用する必要があります。次に、一般的な MySQL クエリ テーブル ステートメントをいくつか紹介します。
1. SELECT
SELECT は、MySQL で最も重要なステートメントの 1 つです。 1 つ以上のテーブルからデータを取得し、取得したデータを表形式で表示します。
構文: SELECT column_name(s) FROM table_name
たとえば、customers という名前のテーブルからすべてのデータを取得する場合は、次のステートメントを使用できます。
SELECT * FROM Customers;
これにより、テーブル内のすべてのデータが返されます。
2. WHERE
WHERE 句は、必要なデータをフィルタリングするために使用されます。
構文: SELECT column_name(s) FROM table_name WHERE 条件
たとえば、customers テーブルから姓が「Smith」の人々に関する情報のみを選択する場合は、次のように使用できます。次のステートメント:
SELECT * FROM Customers WHERE last_name = "Smith";
3. ORDER BY
ORDER BY ステートメントは、クエリ結果を昇順または昇順に並べ替えるために使用されます。降順 。
構文: SELECT 列名 FROM テーブル名 ORDER BY 列名 ASC|DESC
たとえば、姓をアルファベットの昇順で並べ替える場合は、次のように指定できます。次のステートメント:
SELECT * FROM Customers ORDER BY last_name ASC;
4. LIMIT
LIMIT ステートメントは、クエリ結果の数を制限するために使用されます。
構文: SELECT column_name(s) FROM table_name LIMITnumber
たとえば、customers テーブルの最初の 10 件の結果のみを取得する場合は、次のステートメントを使用できます。
SELECT * FROM Customers LIMIT 10;
5. LIKE
LIKE ステートメントは、クエリ内のパターン一致文字列を検索するために使用されます。
構文: SELECT 列名 FROM テーブル名 WHERE 列名 LIKE パターン
たとえば、customers テーブルから姓が「S」で始まる人の情報を選択する場合、次のようになります。次のステートメントを使用できます:
SELECT * FROM Customers WHERE last_name LIKE "S%";
6. GROUP BY
GROUP BY ステートメントは、クエリ結果をグループ化するために使用されます。 、通常は集計関数と併用されます。
構文: SELECT 列名, 集計関数(列名) FROM テーブル名 GROUP BY 列名
たとえば、テーブルから各顧客の注文数を選択する場合は、次のコマンドを使用できます。ステートメント:
SELECT customer_name, COUNT(*) FROMorders GROUP BY customer_name;
これにより、次の結果が返されます:
customer_name | COUNT(*) |
---|---|
5 | |
8 | |
3 |
以上がいくつかの一般的な MySQL クエリ テーブル ステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。