クエリ操作に MySQL を使用する方法

PHPz
リリース: 2023-04-20 13:34:08
オリジナル
2520 人が閲覧しました

MySQL は、さまざまな Web アプリケーションで広く使用されている、一般的に使用されるリレーショナル データベース管理システムです。プログラミングでは、データ操作に MySQL を使用することは非常に一般的な操作です。 MySQL では、クエリは最も一般的に使用される操作の 1 つであり、テーブル全体をクエリしたり、特定の条件に従ってデータをクエリしたりできます。この記事では、クエリ操作に MySQL を使用する方法を紹介します。

1. 基本的な SELECT ステートメント

MySQL では、SELECT ステートメントは非常に基本的なステートメントです。テーブルからデータを取得するために使用されます。たとえば、次の SELECT ステートメントを使用して、テーブル内のすべてのデータを取得できます。

SELECT * FROM table_name;
ログイン後にコピー

このうち、「*」はすべての列、つまりテーブル内のすべてのデータ行が取得されることを示します。出力からわかるように、この表のすべてのデータが取得されました。

2. 指定した列を選択します

すべてのデータを取得する必要がない場合があります。いくつかの列を選択するだけです。たとえば、データテーブルには多くの列があるかもしれませんが、取得する必要があるのはそのうちの一部だけです。次の SELECT ステートメントを使用して、指定した列を取得できます。

SELECT column1, column2, column3 FROM table_name;
ログイン後にコピー

ここで、「column1、column2、column3」は、取得する特定の列を指します。出力からは、これらの列のデータのみが確認できます。

3. 条件付きクエリ

テーブルから特定のデータを取得する必要がある場合、条件付きクエリを使用できます。条件付きクエリでは、特定の条件を満たす行を取得できます。たとえば、特定の列の値が「John」に等しいテーブル内のすべての行を取得する必要があります。次の SELECT ステートメントを使用できます。

SELECT * FROM table_name WHERE column_name = 'John';
ログイン後にコピー

「WHERE」キーワードは、条件を指定するために使用されます。出力結果からは、条件を満たすデータ行のみがわかります。

4. 論理演算子の使用

条件付きクエリでは、いくつかの論理演算子がよく使用されます。たとえば、列値 A または列値 B を持つテーブル内のすべての行を取得する場合は、次の SELECT ステートメントを使用できます:

SELECT * FROM table_name WHERE column_name = 'A' OR column_name = 'B';
ログイン後にコピー

ここでは、「OR」キーワードを使用して論理 OR を実装します。 。

一方、ある列の値が「A」に等しくなく、別の列の値が「B」に等しいテーブル内のすべての行を取得する必要がある場合は、次の SELECT ステートメントを使用できます。 :

SELECT * FROM table_name WHERE column_name <> 'A' AND column_name = 'B';
ログイン後にコピー

ここでは、「AND」キーワードを使用して論理 AND を実装しています。

5. ワイルドカードの使用

MySQL では、ワイルドカードは非常に便利なツールです。これらは通常、不確実な文字列を見つけるために使用されます。たとえば、「a」で始まる文字列を含むテーブル内のすべての行を検索したい場合があります。次の SELECT ステートメントを使用できます。

SELECT * FROM table_name WHERE column_name LIKE 'a%';
ログイン後にコピー

ここで、「%」は任意の長さの文字列を表します。また、「_」は任意の文字を表すことができます。

6. 並べ替え

テーブル内のデータを並べ替える必要がある場合は、「ORDER BY」ステートメントを使用できます。たとえば、テーブル内の列を昇順に並べ替えたいとします。次の SELECT ステートメントを使用できます。

SELECT * FROM table_name ORDER BY column_name ASC;
ログイン後にコピー

ここで、「ASC」は昇順を表します。降順に「DESC」を使用することもできます。

7. 結果セットを制限する

場合によっては、テーブルの最初の数行を取得するだけでよい場合があります。 MySQL では、「LIMIT」ステートメントを使用して結果セットを制限できます。たとえば、テーブルの最初の 10 行だけを取得する必要がある場合は、次の SELECT ステートメントを使用できます。

SELECT * FROM table_name LIMIT 10;
ログイン後にコピー

ここで、「LIMIT」は、返される結果の数を制限するために使用されます。

概要

ここでは、クエリ操作に MySQL を使用する方法を紹介します。基本的な SELECT ステートメントから、ワイルドカードや並べ替えの使用、条件付きクエリや論理演算子の使用まで、それらはすべて非常に実践的なスキルです。これらの技術は、大量のデータから必要なデータをより効率的に取得するのに役立ちます。

以上がクエリ操作に MySQL を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート