sql >> データベース >  >> RDS >> Mysql

mysql同じテーブルの2つの行の違いを見つけて、一致しないレコードを一覧表示する方法は? mysqlがテーブル内の一致しない行を検索

    NOT EXISTSを使用する 異なるプロジェクト名について、詳細とバージョンに基づいて一致する行がない場合に出力を取得するには:

    select *
    from project_details p1
    where not exists (
      select 1
      from project_details p2
      where p1.project_name <> p2.project_name
        and p1.project_detail = p2.project_detail
        and p1.project_version = p2.project_version
      )
    

    SQLフィドル ライブでどのように機能するかを確認します。

    出力

    project_name    project_detail      project_version
    ---------------------------------------------------
    project_2       php_mysql_jquery    1.0
    project_2       php_mysql           4.0
    


    1. INTとVARCHARの主キーの間に実際のパフォーマンスの違いはありますか?

    2. データモデリングにおけるERD表記

    3. この3レベルの動的ドロップダウンを完了するのに助けが必要です

    4. MySQLのTimeStampのようなpeeweeのDateTimeFieldの自動更新オプションはありますか?