ホームページ  >  記事  >  データベース  >  MySQL の挿入とクエリ ステートメントの操作 (MYSQL ステートメントの操作チュートリアル 1)

MySQL の挿入とクエリ ステートメントの操作 (MYSQL ステートメントの操作チュートリアル 1)

巴扎黑
巴扎黑オリジナル
2017-04-27 19:14:392449ブラウズ

データ テーブルのレコードの挿入、参照、変更、削除は、MySQL コマンド ラインの SQL ステートメントを使用して実行できます。ここでは、MySQL コマンド ラインで基本的な SQL ステートメントを実行する方法を説明します。

1. レコードの挿入

空のデータベースとデータテーブルを構築する場合、最初に考慮する必要があるのは、データテーブルにデータを追加する方法です。この操作は、insert ステートメントを使用して完了できます。

構文形式は次のとおりです:

insert into data table name (column_name,column_name2,...)value(value1,value2,...)

MySQL では、複数行のレコードを同時に挿入できます。時刻、およびレコードの各行の値。リストは VALUES キーワードの後に​​カンマで区切られ、標準 SQL ステートメントは一度に 1 行のレコードのみを挿入できます。


2. データベースレコードのクエリ

データベースからデータをクエリするには、データクエリステートメント select を使用する必要があります。 select ステートメントは最も一般的に使用されるクエリ ステートメントであり、その使用方法はやや複雑ですが、その機能は強力です。

select ステートメントの構文形式は次のとおりです。

select selection_list                                       //要查询的内容,选择哪些列
from 数据表名                                               //指定数据表
where primary_constraint                            //查询时需要满足的条件,行必须满足的条件
group by grouping_columns                       //如何对结果进行分组
order by sorting_columns                           //如何对结果进行排序
having secondary_constraint                     //查询时满足的第二个条件
limint count                                                //限定输出的查询结果

その中で使用される句については、後で 1 つずつ紹介します。まず、select ステートメントの簡単な応用を紹介します。

select ステートメントを使用してデータテーブルをクエリします

select ステートメントを使用する場合は、最初にクエリする列を決定します。 「*」はすべての列を表します。

例: admin というテーブルがあるとします。このテーブル内のすべてのデータをクエリしたいとします。構文は

select * from admin; です。これは、テーブル内のすべての列をクエリする操作です。テーブル内の特定の列をクエリするためにも使用されます。1 つまたは複数の列でクエリを実行します。


テーブル内の 1 つ以上の列をクエリする

テーブル内の複数の列をクエリするには、select の後にクエリする列名を指定し、複数の列をカンマで区切ります。

例: admin という名前のテーブルがあるとします。テーブル内の ID、ユーザー、パスワード、電子メールのフィールドをクエリし、ユーザー ID 番号が 1 であるクエリ条件を指定します。

select id,user,password,email from admin where id = 1;

これはテーブルの 1 つの列に対するクエリメソッドです。


複数テーブルクエリ

複数のデータテーブルをクエリするには、検索するフィールド名を「テーブル名、フィールド名」で最もよく表すことができます。これにより、テーブル間でフィールド名が同じであるために、そのフィールドがどのテーブルに属しているのか分からなくなることを防ぐことができます。 where 句内のテーブル間に形成される結合関係は、次の形式で記述する必要があります。

表 1. フィールド= テーブル 2 .フィールドとその他のクエリ条件

マルチテーブル クエリの SQL ステートメントの形式は次のとおりです:

テーブル 1、テーブル 2...からフィールド名を選択します。ここで、テーブル 1.フィールド = テーブル 2.フィールドおよびその他のクエリ条件

たとえば、student テーブルと成績テーブルをクエリする場合、クエリ条件は、student テーブルの userid が成績テーブルの sid に等しく、student の userid が 001 に等しいことです。具体的なコードは次のとおりです:

select * from students,sscore wherestudent.userid = sscore.sid andstudent.userid =001

注: select ステートメントに関しては、さまざまな形式のアプリケーションがここで紹介されています。興味のある人は、最も単純なものだけを詳細に調べることができます。 SQL ステートメントの使用は非常に豊富な知識ポイントです。SQL ステートメントを適切に使用すると、プログラムのクエリとデータ出力の速度が向上します。この本は PHP 言語の学習に重点を置いているため、ここでは SQL ステートメントの知識についての詳細な説明は行いません。

以上がMySQL の挿入とクエリ ステートメントの操作 (MYSQL ステートメントの操作チュートリアル 1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。