mysqlは、2つのテーブルで同じIDの結果を除外します

user4675957

いくつかの結果をフェッチする有効なクエリがあります。

    $sql = "
        SELECT 
            swdl.wedding_dress AS wedding_dress,
            wd.name AS name,
            wdi.url AS image
        FROM salons_wedding_dresses_link AS swdl 
            LEFT JOIN wedding_dresses AS wd ON swdl.wedding_dress = wd.id
            LEFT JOIN wedding_dress_images AS wdi ON wdi.wedding_dress = wd.id AND wdi.main_image = 1    
            WHERE swdl.salon = ? AND wd.active = 1
    ";

どのような私が欲しいのは結果だけを取得するためにそれを更新することでwedding_dress、テーブルにsalons_wedding_dresses_linkテーブルに置かれていないwedding_dress_dress_collection_link列ではwedding_dress_idしかし、私はそうしません。ここに画像の説明を入力してください以下は更新されたクエリで、更新は太字で示されています。

            $sql = "
        SELECT 
            swdl.wedding_dress AS wedding_dress,
            wd.name AS name,
            wdi.url AS image
        FROM salons_wedding_dresses_link AS swdl 


LEFT JOIN wedding_dress_dress_collection_link AS wddcl
------------------------------------------------------

            LEFT JOIN wedding_dresses AS wd ON swdl.wedding_dress = wd.id
            LEFT JOIN wedding_dress_images AS wdi ON wdi.wedding_dress = wd.id AND wdi.main_image = 1    
            WHERE 

swdl.wedding_dress NOT IN (SELECT wddcl.wedding_dress_id FROM wddcl) AND
------------------------------------------------------------------------



swdl.salon = ? AND wd.active = 1
        ";
Abhishek ginani

クエリを選択してsalons_wedding_dresses_linkwedding_dress_dress_collection_link:に存在する存在しない結果を取得します

 select s1.*,s2.wedding_dress_collection_id,s2.wedding_dress_id  
 from salons_wedding_dresses_link s1
 left join wedding_dress_dress_collection_link s2 on
 s1.wedding_dress=s2.wedding_dress_id 
 whrere s2.wedding_dress_id  is null;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MySql LEFTは、同じIDまたは名前で同じ複数のテーブルを結合します

分類Dev

同じテーブルでの2つの選択の結果を比較します

分類Dev

同じIDと日付の2つのテーブルを結合します

分類Dev

同じクエリで2つのテーブルを結合するMysql。内部結合または左結合?

分類Dev

mysqlは3つのテーブル、同じテーブルを2回結合します

分類Dev

MySQL同じテーブルの2つのクエリを結合します

分類Dev

MySqlはテーブルを結合し、他の2つの列が同じ場合に列を追加します

分類Dev

Mysqlは、同じテーブル関係の2つのwhere句で結合を残しました

分類Dev

同じクエリで異なる情報を持つ2つのMySQLテーブルを結合します

分類Dev

同じテーブルの異なるIDで2つの行を結合します

分類Dev

PDO-すべてが同じIDであるとは限らず、テーブルに1つの結果のみを表示します

分類Dev

同じ複合キーで2つのテーブルを結合します

分類Dev

MySQLは3つのテーブルを結合し、1つのテーブルからの結果を除外する複数の列があります

分類Dev

同じテーブルでMySQLを2回結合すると、結果の半分が得られます

分類Dev

MySQLは2つのテーブルを結合し、結果はINthird_tableである必要があります

分類Dev

SQL:同じテーブルの結果で複数の行を更新します

分類Dev

MySQLはDENSE_RANK()の結果から同じテーブルフィールドを更新します

分類Dev

同じテーブルからの2つの結果を結合するSparkSQL

分類Dev

テーブルでactive = 1が見つかった場合、mysqlの結果でユーザーIDを完全に除外します

分類Dev

MySQLで2つのIDを使用して同じテーブルで複数回左結合

分類Dev

同じ ID で 2 つのテーブルを結合し、ID 列をマージする

分類Dev

同じIDで2つのテーブルを結合するscalaspark rdd

分類Dev

同じテーブルでの二重結合は間違った結果を生成します

分類Dev

mysql:2つのテーブルからデータを取得することは、最初のテーブルのIDとjsonの結果に依存します

分類Dev

同じテーブルの2つを別のテーブルに結合し、同じ行の(同じ)テーブルの情報を出力します

分類Dev

mysqlは同じテーブルで2つのクエリをマージします

分類Dev

同じテーブルの2つのフィールドをパラメータで結合します

分類Dev

bigqueryで同じスキーマを持つ2つのテーブルを結合します

分類Dev

mysql-クエリの結果を結合を使用して同じテーブルに挿入します

Related 関連記事

  1. 1

    MySql LEFTは、同じIDまたは名前で同じ複数のテーブルを結合します

  2. 2

    同じテーブルでの2つの選択の結果を比較します

  3. 3

    同じIDと日付の2つのテーブルを結合します

  4. 4

    同じクエリで2つのテーブルを結合するMysql。内部結合または左結合?

  5. 5

    mysqlは3つのテーブル、同じテーブルを2回結合します

  6. 6

    MySQL同じテーブルの2つのクエリを結合します

  7. 7

    MySqlはテーブルを結合し、他の2つの列が同じ場合に列を追加します

  8. 8

    Mysqlは、同じテーブル関係の2つのwhere句で結合を残しました

  9. 9

    同じクエリで異なる情報を持つ2つのMySQLテーブルを結合します

  10. 10

    同じテーブルの異なるIDで2つの行を結合します

  11. 11

    PDO-すべてが同じIDであるとは限らず、テーブルに1つの結果のみを表示します

  12. 12

    同じ複合キーで2つのテーブルを結合します

  13. 13

    MySQLは3つのテーブルを結合し、1つのテーブルからの結果を除外する複数の列があります

  14. 14

    同じテーブルでMySQLを2回結合すると、結果の半分が得られます

  15. 15

    MySQLは2つのテーブルを結合し、結果はINthird_tableである必要があります

  16. 16

    SQL:同じテーブルの結果で複数の行を更新します

  17. 17

    MySQLはDENSE_RANK()の結果から同じテーブルフィールドを更新します

  18. 18

    同じテーブルからの2つの結果を結合するSparkSQL

  19. 19

    テーブルでactive = 1が見つかった場合、mysqlの結果でユーザーIDを完全に除外します

  20. 20

    MySQLで2つのIDを使用して同じテーブルで複数回左結合

  21. 21

    同じ ID で 2 つのテーブルを結合し、ID 列をマージする

  22. 22

    同じIDで2つのテーブルを結合するscalaspark rdd

  23. 23

    同じテーブルでの二重結合は間違った結果を生成します

  24. 24

    mysql:2つのテーブルからデータを取得することは、最初のテーブルのIDとjsonの結果に依存します

  25. 25

    同じテーブルの2つを別のテーブルに結合し、同じ行の(同じ)テーブルの情報を出力します

  26. 26

    mysqlは同じテーブルで2つのクエリをマージします

  27. 27

    同じテーブルの2つのフィールドをパラメータで結合します

  28. 28

    bigqueryで同じスキーマを持つ2つのテーブルを結合します

  29. 29

    mysql-クエリの結果を結合を使用して同じテーブルに挿入します

ホットタグ

アーカイブ