I'd like to implement an antijoin on two table but using two keys so that the result is all rows in Table A that do not contain the combinations of [key_1, key_2] found in Table B. How can I write this query in SQL?
SQL antijoin with multiple keys
378 Views Asked by mdrishan At
2
There are 2 best solutions below
Related Questions in SQL
- SQL schema for a fill-in-the-blank exercise
- Hibernate: JOIN inheritance question - why the need for two left joins
- What's supposed to be the problem in this query?
- Compare fields in two tables
- How to change woocomerce or full wordpress currency with value from USD to AUD
- Dynamic query creation with Array like implementation
- SQL query to get student enrolled in this month in a course - Moodle
- SQL LAG() function returning 0 for every row despite available previous rows
- Convert C# DateTime.Ticks to Bigquery DateTime Format
- Use row values from another table to select them as columns and establish relations between them (pivot table)
- SQL: Generate combination table based on source and destination column from same table
- how to use system's environnement variables in sql script
- PHP fetchAll on JOIN
- Multitable joining in Sql
- How to display name starting from 'z' by using BETWEEN cmd only?
Related Questions in SUBQUERY
- How to perform a function in SQL using a value from a subquery
- Unable to figure out SQL Query to question
- What is meaning of SQL error "Each function argument is an expression, not a query"
- Summing across multiple tables and location of subquery
- What does sql error "Analytic function cannot be an argument of another analytic function" mean?
- Is there a correct way to utilise SQL UNIONs in order to select the max value from three potential queries?
- Django ORM: Case When not working when output is a Subquery producing a list of Ids?
- What am I doing wrong in Postgresql, trying to find stores that sell the top 10% of profitable items
- Postgres referencing column in an INSERT / select join?
- mysql query timeout after changing mysql server
- SQL: find every row with IDs x,y,z where the values exist in no other row
- Writing A Subquery with Left and Where
- My update statement in postgresql runs for more than 1 hour when updating using a subquery
- Use count() with a subquery inside it
- How do I get rows in SQL that have a value in a column that is 20 percent higher than the column average?
Related Questions in LEFT-JOIN
- Multitable joining in Sql
- MySql Condition Clause resulting in every joined line from joined table based on column value
- SQL Left Join not including desired rows
- Insert with Left Join and multiple columns
- How do I Join two SQL tables on Multiple date columns
- CTE with Left Join not returning NULL values
- Spark Left Outer Join produces Optional.empty when it shouldn't
- SQL: join of 3 select queries from the same table (inner join and left join)
- Pivoting columns for a table with SQL (Snowflake)
- BigQuery - Transaction rows double when Insert Into and Left Outer Join statement used
- SQL Query not includes valid result in Left Join with Where Not Equal To
- Join table with one datetime column related to multi datetime values in another column
- spark sql - Have disabled Broadcast Hash Join ,but "NOT IN" query still do the mechanism
- Left Join in EF Core
- SAS (PROC SQL) Merge/Join to dates prior and only keeping the nearest entry
Related Questions in ANTI-JOIN
- Identify missing unique values across multiple columns in R
- spark sql - Have disabled Broadcast Hash Join ,but "NOT IN" query still do the mechanism
- Collectiong Anti-Join Results via Window Function?
- I want to remove stop words and using anti_join but is getting error
- Removing keys from a small dataframe which are present in a larger dataframe in pyspark/spark
- Empty data frame is inserting the data - PySpark Left Anti
- How to remove a word from a dataset in R? NLP
- reverse table order in R fuzzy anti join match_fun
- Return anti-join of two data frames with values outside a certain percentage difference
- Can't understand the mysql self left-join query
- How to optimise anti-join SQL queries
- pyspark Anti-join 2 dataframes
- Avoid data shuffle and coalesce-numPartitions is not applied to individual partition while doing left anti-join in spark dataframe
- How to get anti_join to work properly in data frame
- Alternative for left-anti join that allows selecting columns from both left and right dataframes
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?



If you want an anti-
left join, the logic is:As for me, I like to implement such logic with
not exists, because I find that it is more expressive about the intent:The
not existsquery would take advantage of an index ontableb(key_1, key_2).