join in mysql code example

Example 1: how to join tables in sql

JOINING 2 Tables in sql

SELECT X.Column_Name , Y.Column_Name2
FROM TABLES1_NAME X 
INNER JOIN TABLES2_NAME Y ON X.Primary_key = Y.Foreign_key;


--FOR EXAMPLE
--GET THE FIRST_NAME AND JOB_TITLE
--USE EMPLOYEES AND JOBS TABLE
--THE RELATIONSHIP IS JOB_ID

SELECT E.FIRST_NAME , J.JOB_TITLE
FROM EMPLOYEES E
INNER JOIN JOBS J ON J.JOB_ID = E.JOB_ID;

Example 2: mysql left join

/*Two tables: CUSTOMERS table and ORDERS table.
ORDERS table contains STATUS attribute.*/
SELECT 
    customers.customerNumber, 
    customerName, 
    orderNumber, 
    status
FROM
    customers
LEFT JOIN orders ON 
    orders.customerNumber = customers.customerNumber;

Example 3: mysql join query

SELECT 
    m.member_id, 
    m.name member, 
    c.committee_id, 
    c.name committee
FROM
    members m
INNER JOIN committees c 
	ON c.name = m.name;

Example 4: MySQL Join

A relational database consists of multiple related tables linking together using common columns which are known as foreign key columns. Because of this, data in each table is incomplete from the business perspective.
MySQL supports the following types of joins:

Inner join
Left join
Right join
Cross join

The following shows the basic syntax of the inner join clause that joins two tables table_1 and table_2:

SELECT column_list
FROM table_1
INNER JOIN table_2 ON join_condition;


SELECT column_list
FROM table_1
INNER JOIN table_2 USING (column_name);

SELECT column_list 
FROM table_1 
LEFT JOIN table_2 USING (column_name);
Here is the syntax of the right join:

SELECT column_list 
FROM table_1 
RIGHT JOIN table_2 ON join_condition;

The following shows the basic syntax of the cross join clause:

SELECT select_list
FROM table_1
CROSS JOIN table_2;

Example 5: types of joins in mysql

Joins are used with select statement. it is used to select data from multiple table.
Types:
MySQL INNER JOIN (or simple join)
MySQL LEFT OUTER JOIN (or LEFT JOIN)
MySQL RIGHT OUTER JOIN (or RIGHT JOIN)

Inner JOIN :
The INNER JOIN is used to return all rows from multiple tables where the join condition is satisfied. It is the most common type of join.

Left Outer Join:
The LEFT OUTER JOIN returns all rows from the left hand table specified in the ON condition and only those rows from the other table where the join condition is fulfilled.

Right Outer Join:
The Right Outer Join returns all rows from the RIGHT-hand table specified in the ON condition and only those rows from the other table where he join condition is fulfilled.

Example 6: Join In Sql Server

CREATE PROCEDURE SP_Purechase_Selecte

AS

SELECT
p.P_Id ,
p.p_name,
p.alias_name,
p.alias_code,
p.p_name_inlocal_language,
p.barcode,
p.buy_price,
p.sell_price_tak,
p.sell_price_ko,
p.qty,
typeQty.qty_type,
b.brand_name,
CA.cat_name ,
SN.sn_name ,

P.P_Description ,
p.Barwari_Krin 

 FROM tbl_Purchase p 
 INNER JOIN tbl_Qty_Type typeQty ON P.qty_type_id=typeQty.id
 INNER JOIN tbl_Brand b ON p.brand_id=b.brand_id
 INNER JOIN tbl_Catigory CA ON P.cat_id =CA.cat_id
 INNER JOIN tbl_Sceintific_Name SN ON p.sn_id= SN.sn_id
 INNER JOIN tbl_Product_Creation
 GROUP BY P.P_Id, 
CA.Cat_Name ,
P.P_Name ,
SN .Sn_Name ,
P.sellPrice ,
P.buyPrice ,
P.Barcode , 
P.Qty ,
P.P_Description,
p.Barwari_Krin 
RETURN

Tags:

Sql Example