PHP では、クエリ ステートメントはデータベースからデータを取得するのに役立つ必要なコンポーネントです。この記事では、PHP で使用される一般的なクエリ文とその使用方法を紹介します。
SELECT ステートメントは、PHP で一般的に使用されるクエリ ステートメントです。その役割は、データベースからデータを選択し、結果を呼び出し側プログラムに返すことです。
SELECT ステートメントの一般的な構文は次のとおりです。
SELECT column_name(s) FROM table_name
SELECT ステートメントでは、column_name(s) はテーブル名を表します。 * 記号を使用すると、テーブル内のすべての列をクエリできます。 FROM table_name は、クエリするデータの取得元のテーブルの名前を表します。たとえば、customer テーブル内のすべてのデータをクエリするには:
SELECT * FROM customer
WHERE ステートメントは非常に便利なツールです。では、いくつかの条件に基づいてクエリ結果をフィルタリングできます。
WHERE ステートメントの一般的な構文は次のとおりです。
SELECT 列名 FROM テーブル名 WHERE 条件
WHERE ステートメントでは、条件はクエリ条件を表します。たとえば、customer テーブル内の「Zhang San」という名前のデータをクエリするには:
SELECT * FROM customer WHERE name='Zhang San'
WHERE ステートメントで比較演算子を使用することもできます。例:
SELECT * FROM customer WHERE age>=18
ORDER BY ステートメントは、次のように結果をクエリするために使用されます。指定した列名にソートします。
ORDER BY ステートメントの一般的な構文は次のとおりです。
SELECT 列名 FROM テーブル名 ORDER BY 列名 ASC|DESC
ORDER BY 内ステートメント、column_name(s) ) は、並べ替えの基準となる列名を表します。 ASC は昇順を表し、DESC は降順を表します。例:
SELECT * FROM customer ORDER BY age DESC
GROUP BY ステートメントは、1 つの基準に基づいて結果を比較するために使用されます。または複数の列 グループを作成します。
GROUP BY ステートメントの一般的な構文は次のとおりです。
SELECT 列名 FROM テーブル名 GROUP BY 列名
GROUP BY ステートメントでは、列名(s) は、グループ化の基準となる列名を表します。例:
SELECT age, COUNT(*) FROM customer GROUP BY age
上記のクエリ ステートメントは、同じ年齢の顧客の数を返します。たとえば、25 歳の顧客が 3 人いる場合は、3 を返します。
JOIN ステートメントは、テーブル内の列に基づいて異なるテーブルを結合するために使用されます。
JOIN ステートメントの一般的な構文は次のとおりです。
SELECT column_name(s) FROM table1 JOIN table2 ON table1.column_name=table2.column_name
JOIN ステートメント内、table1 と table2 は結合するテーブルの名前を表し、column_name は結合する列の名前を表します。たとえば、customer と order データという名前のテーブルを結合するには:
SELECT customer.name, order.order_id FROM customer JOIN order ON customer.customer_id=order.customer_id
PHP では、Query ステートメントを使用します。データベースから必要なデータを取得できます。この記事では、一般的に使用されるクエリ ステートメントの一部のみを紹介しますが、特定のニーズに応じて、さらに多くのクエリ ステートメントや組み合わせを使用できます。
以上がPHP のクエリ ステートメントとその使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。