「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > mysqlの1つのテーブルに固有の行を見つける方法は?

mysqlの1つのテーブルに固有の行を見つける方法は?

2025-03-22に投稿されました
ブラウズ:811

How to Find Rows Unique to One Table in MySQL?

テーブルに固有の行を検出する方法。関係データベースの領域にある別の

から除外されます。この操作は、反結合または左反ゼミ結合として知られており、重複または冗長なレコードを除外する上で重要な役割を果たします。 firstname not in(table2からfirstnameを選択)

このクエリでは、FirstName列が比較ベースとして使用されます。クエリは、Table2に最初の名前の値が表示されないTable1からすべての行を取得します。たとえば、次の2つのテーブル、Table1とTable2があるとします。データ:

SELECT * FROM Table1
WHERE FirstName NOT IN (SELECT FirstName FROM Table2)

table1

  • firstna me
lastname birthdate tia &&] carrera 1975-09-18 nikki taylまたは 1972-03-04 yamila diaz 19 72-03-04 birthdate
firstName lastName
  • taylor
1972-03-04 exectingこれらのテーブルに対するアンチオインクエリは、次の出力を生成します。 | FirstName | lastName |生年月日| ---------- ---------- ------------------ |ヤミラ|ディアス| 1972-03-04 | ----------- ----------- --------- この結果は、ヤミラ・ディアスが表1に存在するが、表2にはないことを示しています。たとえば、両方のテーブルにIDフィールドがある場合、クエリは次のように書き換えることができます。 id not in(table2からidを選択)
[&&&&&at ant-joinクエリを使用することにより、あるテーブルに存在するが別のテーブルから除外されるデータを効果的に識別および抽出できます。この手法は、データクレンジング、記録的な調整、およびその他のデータ分析タスクに非常に貴重です。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3