MySQL INNER JOIN

In MySQL, an inner join is used to combine rows from two or more tables based on a related column between them. An inner join returns only the rows where there is a match in both tables based on the specified join condition. The basic syntax for an inner join in MySQL is:

SELECT columns
FROM table1
INNER JOIN table2
ON table1.column = table2.column;

In this syntax, columns are the columns you want to select from the combined tables, table1 is the first table, table2 is the second table you want to join, and column is the related column between the two tables.

Here’s an example of an inner join between two tables:

SELECT orders.order_id, customers.customer_name
FROM orders
INNER JOIN customers
ON orders.customer_id = customers.customer_id;

In this example, the orders table and the customers table are joined using the customer_id column, and only the records with matching customer IDs in both tables will be returned.

For example, consider two tables, employees and departments, where the departments table has a column dept_id that relates to the employees table’s column dept_id. We can use an inner join to get all the employees and their corresponding department names.

SELECT employees.employee_name, departments.department_name
FROM employees
INNER JOIN departments
ON employees.dept_id = departments.dept_id;

In this example, the employees table and the departments table are joined using the dept_id column, and only the records with matching department IDs in both tables will be returned, along with their corresponding employee and department names.

Wordpress Social Share Plugin powered by Ultimatelysocial
Wordpress Social Share Plugin powered by Ultimatelysocial