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 サイトの他の関連記事を参照してください。