mysqlの個別の使い方

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

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」テーブルの抜粋です。

CustomerIDCustomerNameContactName住所市郵便番号国1Alfreds FutterkisteMaria AndersObere Str. 57ベルリン12209ドイツ2アナ・トルヒーリョ・エンパレダス・イ・ヘラドス Ana TrujilloAvda. de la Constituciуn 2222メキシコ D.F.05021メキシコ3アントニオ モレノ タケルナアントニオ モレノマタデロス 2312メキシコ D.F.05023メキシコ4アラウンド ザ ホーントーマス ハーディ120 Hanover Sq.ロンドンWA1 1DPUK5Berglunds snabbkцpChristina BerglundBerguvsvдgen 8Luleе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 学習者の迅速な成長を支援します!