MySQL でのクエリと代入操作の詳細な説明

PHPz
リリース: 2023-04-20 10:58:32
オリジナル
819 人が閲覧しました

MySQL は、Web アプリケーションやサーバーサイド開発で広く使用されている人気のリレーショナル データベース管理システムです。 MySQL では、クエリと代入は非常に基本的な操作ですが、初心者にとっては理解しにくいかもしれません。この記事では、MySQL でのクエリと代入の操作について詳しく説明します。

Query

Query は、MySQL の最も基本的な操作の 1 つです。 MySQL では、クエリは SELECT ステートメントを使用して実装されます。 SELECT ステートメントは、1 つ以上のテーブルからデータを取得するために使用されます。次に、簡単な SELECT ステートメントの例を示します。

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

この SELECT ステートメントは、users テーブルにあるすべてのデータを取得します。 * 記号は、すべての列を取得することを意味するワイルドカード文字です。列名を使用して、取得する列を選択することもできます。たとえば、次の SELECT ステートメントは、ID、名前、および電子メールの列のみを取得します。

SELECT id, name, email FROM users;
ログイン後にコピー

さらに、WHERE 句を使用して、取得したデータをフィルタリングすることができます。 WHERE を使用すると、取得したデータをフィルタリングできます。たとえば、次の SELECT ステートメントは 18 歳以上のすべてのユーザーを取得します。

SELECT * FROM users WHERE age >= 18;
ログイン後にコピー

Assignment

割り当て操作は、MySQL のもう 1 つの基本操作です。 MySQL では、UPDATE ステートメントを使用して 1 つ以上のテーブルのデータを更新できます。以下は簡単な UPDATE ステートメントの例です。

UPDATE users SET name='John' WHERE id=1;
ログイン後にコピー

この UPDATE ステートメントは、ユーザー テーブル内の ID 1 のレコードの名前を「John」に更新します。ステートメント内の SET キーワードは、更新される列とその更新された値を指定するために使用されます。 WHERE 句は、更新するレコードを選択するために使用されます。

単一テーブル内のデータに値を割り当てるだけでなく、JOIN ステートメントを使用して複数のテーブル内のデータを更新することもできます。 JOIN ステートメントは、複数のテーブルを 1 つのクエリ可能なテーブルに結合するために使用されます。次に、JOIN ステートメントを使用した更新の例を示します。

UPDATE users u JOIN orders o ON u.id=o.user_id
SET u.total_orders=u.total_orders+1
WHERE o.status='completed';
ログイン後にコピー

この UPDATE ステートメントは、ユーザー テーブルの total_orders 列を更新します。これにより、注文を完了したユーザーの注文数のみが更新されます。 JOIN ステートメントは、Users テーブルと Orders テーブルを 1 つのクエリ可能なテーブルにマージするために使用され、注文の数を Users テーブルに追加できるようになります。

結論

クエリと代入は、MySQL の最も基本的な操作の 1 つです。 SELECT ステートメントを使用すると、1 つ以上のテーブルからデータを取得し、WHERE 句を使用して取得したデータをフィルタリングできます。 UPDATE ステートメントを使用すると、1 つ以上のテーブルのデータを更新できます。 MySQL では、JOIN ステートメントを使用して、複数のテーブルを 1 つのクエリ可能なテーブルに結合することもできます。 MySQL を正しく使用するには、これらの基本操作を理解することが非常に重要です。

以上がMySQL でのクエリと代入操作の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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