mysql では、SELECT ステートメントを使用して 2 つのフィールドの値をクエリできます。クエリ構文は、「SELECT フィールド名 1, フィールド名 2 FROM データ テーブル名 [WHERE 句];」です。 SELECT ステートメントは、複数のフィールドのデータを取得できます。キーワード SELECT の後に検索するフィールド名を指定するだけです。異なるフィールド名はカンマ「,」で区切ることができます。「WHERE 句」はオプションであり、クエリの設定に使用されます。この項目を設定すると、クエリ条件を満たすようにクエリ データが制限されます。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
mysql では、SELECT ステートメントを使用して 2 つのフィールドの値をクエリできます。
SELECT ステートメントは、複数のフィールドのデータを取得できます。キーワード SELECT の後に検索するフィールド名を指定するだけです。異なるフィールド名はカンマ「,」で区切られ、最後のフィールド名はカンマ「,」で区切られます。フィールドの後にカンマを追加する必要はありません。
2 つのフィールドをクエリするための構文は次のとおりです:
SELECT 字段名1,字段名2 FROM 数据表名 [WHERE子句];
SELECT キーワードの後のフィールド名は、を検索する必要があるため、クエリを実行する必要があるテーブル内の 2 つのフィールドの名前を SELECT キーワードの後に指定するだけです。
WHERE 句: オプションです。この項目が選択されている場合、クエリ データはクエリ条件を満たしている必要があります。
例: tb_students_info テーブルから id および name フィールドの値を取得します
mysql> SELECT id,name FROM tb_students_info;
Output 結果には、tb_students_info テーブルの id フィールドと name フィールドの下にあるすべてのデータが表示されます。
拡張知識:
SELECT キーワードの後のフィールド名は検索する必要があるフィールドです。したがって、テーブル内のすべてのフィールドを一覧表示する場合は、次のようにします。テーブル内のすべてのフィールドをリストできます。SELECT キーワードの後にフィールドの名前が続きます。
例: tb_students_info テーブル内のすべてのデータをクエリする
SELECT id,name,dept_id,age,sex,height,login_date FROM tb_students_info;
ただし、テーブルに多くのフィールドがあるため、名前を思い出せない場合があります。したがって、この方法は非常に不便です。
したがって、「*
」を使用してテーブルのすべてのフィールドをクエリできます。構文:
SELECT * FROM 表名;
「*」を使用してクエリを実行する場合は、次の条件に従ってのみクエリを実行できます。データテーブルのフィールドに順番に並べます。フィールドの順序は変更できません。
上記の例では、すべてのフィールドのデータが tb_students_info テーブルからクエリされます。
mysql> SELECT * FROM tb_students_info;
結果は、「* " ワイルドカードが使用されている場合、すべてのフィールドが返されます。 列、データ列はテーブル作成時の順序で表示されます。
注: 一般に、テーブル内のすべてのフィールド データを使用する必要がない限り、ワイルドカード文字「*」を使用しないことをお勧めします。ワイルドカードを使用するとクエリ ステートメントの入力時間を節約できますが、不要な列データを取得すると、クエリや使用するアプリケーションの効率が低下することがよくあります。 「*」を使用する利点は、必要な列の名前が不明な場合に「*」を使用して取得できることです。
[関連する推奨事項: mysql ビデオ チュートリアル ]
以上がmysql で 2 つのフィールドの値をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。