HAVING条件句
特定のグループレコードを指定し、HAVINGで指定された条件またはステータスを満たしますが、その条件はグループに対して設定されます。
SELECT fieldlist
FROM table
WHERE selectcriteria
GROUP BY groupfieldlist
HAVING groupcriteria
fieldlist
クエリされたフィールド名を表示します。 (ALL、DISTINCT、DISTINCTROW、TOP と組み合わせ可能)
table
データをクエリするテーブルの名前。
selectcriteria
基準を選択します。
groupfieldlist
グループ レコードのフィールド名 (最大 10 個のフィールド)。これらのフィールドの順序によって、グループ化階層が最上位から最下位まで決まります。
groupcriteria
どのようなグループ レコードを表示するかを決定します。
HAVING は使用法において WHERE と非常に似ていますが、違いは、HAVING は GROUP の後にグループ化されたデータに対して使用する必要があることです。
例:
SELECT カテゴリ番号, 合計(在庫数量)
FROM 商品テーブル
GROUP BY カテゴリ番号
HAVING 合計(在庫数量) >100 AND 商品名 LIKE "*paper";
GROUP BY 条件句
指定されたフィールドに基づいて、同じ値を持つレコードを 1 つに結合します。
SELECT fieldlist
FROM table
WHERE criteria
GROUP BY groupfieldlist
fieldlist
読み取られるフィールドの名前。 (ALL、DISTINCT、DISTINCTROW、または TOP と組み合わせて使用できます)
table
クエリ対象のテーブルの名前。
groupfieldlist
グループ レコードのフィールド名 (最大 10 個のフィールド)、およびこれらのフィールドの順序によって、グループ化レベルの最高から最低が決まります。
例:
SELECT name, Count (name) AS 従業員名
FROM 従業員テーブル
WHERE 部署名 = '事業部'
GROUP BY 名前
FROM 条件句
を含むテーブル名またはクエリを指定します。 SELECT ステートメントにリストされるフィールド データ。
SELECT fieldlist
FROM tableexPRession[IN externaldatabase]
fieldlist
テーブル内のフィールド名。 (ALL、DISTINCT、DISTINCTROW、TOP と組み合わせ可能)
tableexpression
テーブル名、または複数のテーブルの計算。
externaldatabase
テーブルが外部データベースを参照している場合は、その完全なパス名を書き留めます。
例:
従業員テーブルのすべての名前フィールドのデータをクエリします (名前フィールドのみがクエリされ、その他は表示されません)。
SELECT name FROM Staff table;
WHERE 条件句
クエリの条件と制限を指定します。
SELECT fieldlist
FROM tableexpression
WHERE 条件
fieldlist
フィールド名。 (ALL、DISTINCT、DISTINCTROW、TOP と組み合わせ可能)
tableexpression
テーブル名、または複数のテーブルの計算。
基準
クエリの結果は、この制限に準拠する必要があります。
例:
従業員テーブル内の姓が Li であるすべてのデータをクエリするには、次のステートメントを使用できます。
SELECT Name
FROM Staff Form
WHERE Last Name='Li';
上記は SQL 構文に関する包括的な内容 (4) です。詳細については、PHP 中国語 Web サイト (www.php) を参照してください。 .cn)!