SQL join two tables related by a single column primary key or foreign key pair using where clause
Description
In this page, we are going to discuss the usage of two or more tables in a joining with single column PRIMARY KEY and FOREIGN KEY.
Example:
Sample table: foods
Sample table: company
To get 'item_name' and 'item_unit' from 'foods' table and 'company_name' and 'company_city' form 'company' table after a joining with following conditions-
1. 'company_id' is primary key in 'company' table,
2. 'company_id' is foreign key in 'foods' table which is referencing to the, primary key of 'company' table,
3. 'company_id' of 'company' and 'foods' must be same,
4. 'company_city' of 'company' column must be 'London',
the following SQL statement can be used :
SQL Code:
SELECT foods.tem_name,foods.item_unit,
company.company_name, company.company_city
FROM foods ,company
WHERE foods.company_id =company.company_id
AND company.company_city='London';
Output
ITEM_NAME ITEM_UNIT COMPANY_NAME COMPANY_CITY ------------------------- ---------- ------------------------- ------------- Cheez-It Pcs Jack Hill Ltd London BN Biscuit Pcs Jack Hill Ltd London Mighty Munch Pcs Foodies. London Pot Rice Pcs Jack Hill Ltd London
Here is a new document which is a collection of questions with short and simple answers, useful for learning SQL as well as for interviews.
Check out our 1000+ SQL Exercises with solution and explanation to improve your skills.
Previous: Joining tables with group by and order by
Next: Join two tables related by a composite primary key or foriegn key pair
SQL: Tips of the Day
Selecting unique values from a column:
Use the DISTINCT operator in MySQL:
SELECT DISTINCT(Date) AS Date FROM buy ORDER BY Date DESC;
Ref: https://bit.ly/3wFScsF
- Weekly Trends
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join
- JavaScript functions Exercises
- Python Tutorial
- Python Array Exercises
- SQL Cross Join
- C# Sharp Array Exercises
We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook