ホームページ  >  記事  >  データベース  >  MySQL データベースでの条件付きクエリ ステートメントの使用の概要

MySQL データベースでの条件付きクエリ ステートメントの使用の概要

不言
不言転載
2019-02-27 11:40:544710ブラウズ

この記事では、Mysql データベースでの条件付きクエリ ステートメントの使用について説明します。必要な方は参考にしてください。

アナリストにとって、Mysql データベースで最もよく使用されるクエリ ステートメントは、主に Mysql データベースのクエリ ステートメントについて説明します。

1. 単一テーブル クエリ

1. 条件付きクエリ
基本構文: select * from table name where 条件;
1) 範囲クエリ:
例: where 10 から 100 までのフィールド;
2) ファジー クエリ
例: '%uncertain%' のようなフィールド
備考: % は複数の文字を表し、_underscore は 1 つの文字を表し、^a で始まるデータを表します。 a、a$ は a で終わるデータを表し、[abc] は含まれる任意の文字と一致します。 (関連する推奨事項: MySQL チュートリアル )

2. 複数条件クエリ
注: および および or が同時に使用され、より優先される場合。または。 or付きの条件を優先したい場合は、or付きの部分条件を括弧で囲んでください。

3. 並べ替え
基本構文: フィールドごとに並べ替えます。
備考:デフォルトは昇順、ASC昇順、DESC降順です
レコード数を制限します:制限100

4. ): レコード数をカウントします
avg(): 平均値
max(): 最大値
min(): 最小値
sum(): 合計

5.

基本構文: select フィールド 1、フィールド 2、テーブル名からの集計関数 group by フィールド 1、フィールド 2
備考:
group by とhave は、主にグループ化結果をフィルタリングするために一緒に使用されます

2. マルチテーブル関連付けクエリ

1. 内部結合 -->内部結合

内部結合は、2 つのテーブル内のフィールド一致関係のレコードを取得する等価結合です。これは省略して join,## と書くこともできます。 ## これはコレクションの概念における「交差」として理解でき、関連付けられたフィールドは 2 つのテーブルのレコードと同時に存在します。


2. 左結合 -->左結合

左結合は、右側のテーブルに対応するデータがない場合でも、左側のメイン テーブルのすべてのレコードを取得します。


3. 右結合 -> 右結合

右結合は、左側のテーブルに対応するデータがない場合でも、右側のメイン テーブルのすべてのレコードを取得します。 。


4. コネクタ -->union

union は、3 つ以上の select ステートメントの結果を接続し、結果を結果セットに結合し、重複データを削除するために使用されます。構文: select field from table 1 Union [all|distinct] select field from table 2

備考: Union all の場合、選択されたデータを含む結果セットが返されます。表示されるコンテンツには、前のテーブルのフィールド名に基づいた名前が付けられます。



以上がMySQL データベースでの条件付きクエリ ステートメントの使用の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。