mysqlの個別の使い方

青灯夜游
リリース: 2022-11-08 19:02:32
オリジナル
16022 人が閲覧しました

mysql では、重複データをフィルタリングするために、distinct キーワードが使用されます。データ テーブル内の 1 つ以上のフィールドの重複データをフィルタリングし、1 つのデータのみをユーザーに返すことができます。distinct キーワードは、 SELECT ステートメントと一緒に使用する場合、構文は「SELECT DISTINCT 列 1, 列 2, ... FROM テーブル名;」になります。

mysqlの個別の使い方

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

SELECT ステートメントを使用して MySQL で単純なデータ クエリを実行すると、一致するすべてのレコードが返されます。テーブル内の一部のフィールドに一意の制約がない場合、これらのフィールドに重複した値が存在する可能性があります。一意のデータをクエリするために、MySQL は DISTINCT キーワードを提供します。

DISTINCT キーワードの主な機能は、データ テーブル内の 1 つ以上のフィールドの重複データをフィルターし、1 つのデータのみをユーザーに返すことです。

DISTINCT キーワードの構文形式は次のとおりです:

SELECT DISTINCT column1, column2, ... FROM table_name;
ログイン後にコピー

ここで、「column」は削除する必要がある 1 つ以上のフィールドの名前です。レコードが重複している場合は、複数のフィールドをカンマで区切ります。

DISTINCT キーワードを使用するときは、次の点に注意する必要があります。

  • DISTINCT キーワードは、SELECT ステートメントでのみ使用できます。

  • 1 つ以上のフィールドの重複を排除する場合、DISTINCT キーワードをすべてのフィールドの先頭に置く必要があります。

  • DISTINCT キーワードの後に複数のフィールドがある場合、複数のフィールドの組み合わせがまったく同じである場合にのみ、複数のフィールドが結合されて重複が排除されます。重複排除されました。

#デモ データベース

次は、Northwind サンプル データベースの「Customers」テーブルの抜粋です。

CustomerID CustomerName ContactName 住所 市 郵便番号 国 1 Alfreds Futterkiste Maria Anders Obere Str. 57 ベルリン 12209 ドイツ 2 アナ・トルヒーリョ・エンパレダス・イ・ヘラドス Ana Trujillo Avda. de la Constituciуn 2222 メキシコ D.F. 05021 メキシコ 3 アントニオ モレノ タケルナ アントニオ モレノ マタデロス 2312 メキシコ D.F. 05023 メキシコ 4 アラウンド ザ ホーン トーマス ハーディ 120 Hanover Sq. ロンドン WA1 1DP UK 5 Berglunds snabbkцp Christina Berglund Berguvsvдgen 8 Luleе S-958 22 スウェーデン
DISTINCT を使用する SELECT インスタンスはありません

次の SQL ステートメントは、「Customers」テーブルの「country」列からすべての値 (重複を含む) を選択します:

SELECT Country FROM Customers;
ログイン後にコピー

mysqlの個別の使い方

#SELECT DISTINCTインスタンス

1.「顧客」テーブルの「国」列からのみDISTINCT値を選択します:

SELECT DISTINCT Country FROM Customers;
ログイン後にコピー

mysqlの個別の使い方2. リスト異なる「国」 数量:

SELECT COUNT(DISTINCT Country) FROM Customers;
ログイン後にコピー

mysqlの個別の使い方注: 上記の例は、Firefox および Microsoft Edge では機能しません。 Microsoft Access データベースは COUNT (DISTINCT 列名) をサポートしていないためです。この例では、Firefox と Microsoft Edge は Microsoft Access を使用します。

[関連する推奨事項:

mysql ビデオ チュートリアル

]

以上がmysqlの個別の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!