рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

SQL рдореЗрдВ 3 рдЯреЗрдмрд▓ рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ: рддрд░реАрдХреЗ рдФрд░ рдЙрджрд╛рд╣рд░рдг

SQL рдореЗрдВ рддреАрди рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╕реАрдЦреЗрдВред рдбреЗрдЯрд╛ рдореИрдирд┐рдкреБрд▓реЗрд╢рди рдХреМрд╢рд▓ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рддрд░реАрдХреЗ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдЬрд╛рдиреЗрдВред SQL рдЬреЙрдЗрдиреНрд╕ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд╛рд╕реНрдЯрд░ рдХрд░реЗрдВред
┬╖ 7 рдорд┐ре░ рдкрдврд╝реЗрдВ

AI рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ

рдЬрд╣рд╛рдБ SQL рдЬреЙрдЗрдиреНрд╕ рдЖрдо рддреМрд░ рдкрд░ рджреЛ рдЯреЗрдмрд▓реНрд╕ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдорд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдБ рд░реБрдХрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреАрди рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рдЯреЗрдмрд▓реНрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдорд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рд╕реЗ рдФрд░ рднреА рдЬрдЯрд┐рд▓ рд░рд┐рд▓реЗрд╢рдирд╢рд┐рдкреНрд╕ рдФрд░ рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдирд┐рдХрд╛рд▓ рд╕рдХреЗрдВред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ SQL рдореЗрдВ рддреАрди рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛреЬрдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рд╕рдордЭрд╛рдКрдБрдЧрд╛; рд╕рд╛рде рд╣реА рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рдФрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдореИрдВ рд╣рдорд╛рд░реЗ Introduction to SQL рдФрд░ Learn SQL рдХреЛрд░реНрд╕ рд▓реЗрдиреЗ рдХреА рднреА рд╕рдЦрд╝реНрдд рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛/рдХрд░рддреА рд╣реВрдБ рддрд╛рдХрд┐ рдЖрдк рд╕рднреА рдЬрд╝рд░реВрд░реА рдмреБрдирд┐рдпрд╛рджреА рдЬреНрдЮрд╛рди рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд╕рдХреЗрдВред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ

  • рдЬрдм рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЙрди рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛ рдЬреЛ рд╕рднреА рдЯреЗрдмрд▓реНрд╕ рдореЗрдВ рдореИрдЪ рдХрд░рддреЗ рд╣реЛрдВ рддреЛ INNER JOIN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ; рдореБрдЦреНрдп рдЯреЗрдмрд▓ рд╕реЗ рд╕рдм рдХреБрдЫ рдЪрд╛рд╣рд┐рдП, рднрд▓реЗ рд╣реА рдореИрдЪ рди рд╣реЛ, рддреЛ LEFT JOIN рдХрд╛рдо рдЖрдПрдЧрд╛; рдФрд░ рдпрджрд┐ рджрд╛рдПрдБ рддрд░рдлрд╝ рдХреА рдЯреЗрдмрд▓ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ рддреЛ RIGHT JOIN рдЪреБрдиреЗрдВред

  • SQL рдЬреЙрдЗрдиреНрд╕ рдХреЛ рдмрд╛рдПрдБ рд╕реЗ рджрд╛рдПрдБ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреНрд░рдо рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред рдХреНрд╡реЗрд░реА рдХреЛ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдмрдирд╛рдПрдВ рдФрд░ рд╣рд░ рдЪрд░рдг рдкрд░ рдкрд░рд┐рдгрд╛рдо рдЬрд╛рдБрдЪреЗрдВред

  • рдмреЗрд╣рддрд░ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА рдЬреЙрдЗрди рдХреЙрд▓рдореНрд╕ рдкрд░ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдПрдВ, WHERE рд╕реЗ рдЬрд▓реНрджреА рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ, рдкрд╣рд▓реЗ рдЫреЛрдЯреА рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛреЬреЗрдВ, рдФрд░ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдХреЙрд▓рдореНрд╕ рд╣реА рд╕реЗрд▓реЗрдХреНрдЯ рдХрд░реЗрдВред

SQL рдореЗрдВ 3 рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЪрд░рдг

SQL рдореЗрдВ рддреАрди рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЖрдкрдХреЛ рдорд▓реНрдЯреА-рдЯреЗрдмрд▓реНрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдЯрд┐рд▓ рдХреНрд╡реЗрд░реА рдЪрд▓рд╛рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИред рддреАрди рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рд╣рдо рдЗрди рдЯреЗрдмрд▓реНрд╕ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдорд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП JOIN рдХреНрд▓реЙрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдпреЗ рддреАрди рдЯреЗрдмрд▓реНрд╕ рд╣реИрдВ: Customers, Products, рдФрд░ Ordersред

SQL рдореЗрдВ Customers рдЯреЗрдмрд▓ рдХрд╛ рдЙрджрд╛рд╣рд░рдгред

SQL рдореЗрдВ Customers рдЯреЗрдмрд▓ рдХрд╛ рдЙрджрд╛рд╣рд░рдгред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХред

SQL рдореЗрдВ Products рдЯреЗрдмрд▓ рдХрд╛ рдЙрджрд╛рд╣рд░рдгред

SQL рдореЗрдВ Products рдЯреЗрдмрд▓ рдХрд╛ рдЙрджрд╛рд╣рд░рдгред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХред

SQL рдореЗрдВ Orders рдЯреЗрдмрд▓ рдХрд╛ рдЙрджрд╛рд╣рд░рдгред

SQL рдореЗрдВ Orders рдЯреЗрдмрд▓ рдХрд╛ рдЙрджрд╛рд╣рд░рдгред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк Customers рдФрд░ Orders рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЙрдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХрд┐рди рдЧреНрд░рд╛рд╣рдХреЛрдВ рдиреЗ рдСрд░реНрдбрд░ рджрд┐рдП рдФрд░ рдЙрдирдХреЗ рдСрд░реНрдбрд░ рдХрд╛ рд╡рд┐рд╡рд░рдг, рдЬреИрд╕реЗ order_id, order_date, рдФрд░ рдСрд░реНрдбрд░ рдХреА рдЧрдИ quantity, рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред

-- Select data from Customers
SELECT 
    Customers.customer_id, 
    Customers.first_name, 
    Customers.last_name, 
    Orders.order_id, 
    Orders.order_date, 
    Orders.quantity 
FROM Customers
-- Join Orders table
INNER JOIN Orders 
ON Customers.customer_id = Orders.customer_id;

SQL JOIN Customers рдФрд░ Orders рдЯреЗрдмрд▓ рдХрд╛ рдЙрджрд╛рд╣рд░рдгред

SQL JOIN Customers рдФрд░ Orders рдЯреЗрдмрд▓ рдХрд╛ рдЙрджрд╛рд╣рд░рдгред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХред

рдЕрдВрдд рдореЗрдВ, рдЖрдк Customers, Orders, рдФрд░ Products тАФ рдЗрди рддреАрдиреЛрдВ рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдорд┐рд▓рд╛рдХрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ, рдЙрдирдХреЗ рдСрд░реНрдбрд░реНрд╕, рдЦрд░реАрджреЗ рдЧрдП рдкреНрд░реЛрдбрдХреНрдЯреНрд╕, рдФрд░ рд╣рд░ рдСрд░реНрдбрд░ рдХреА рдХреБрд▓ рд▓рд╛рдЧрдд рдХрд╛ рд╕рдордЧреНрд░ рджреГрд╢реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

-- Select data starting with Customers
SELECT 
    Customers.customer_id,
    Customers.first_name,
    Customers.last_name,
    Orders.order_id,
    Orders.order_date,
    Products.product_name,
    Orders.quantity,
    Products.price,
    (Orders.quantity * Products.price) AS total_cost -- Total cost calculation
FROM Customers
-- Join the Orders table based on customer_id
INNER JOIN Orders 
ON Customers.customer_id = Orders.customer_id
-- Join the Products table based on product_id
INNER JOIN Products 
ON Orders.product_id = Products.product_id;

SQL рдореЗрдВ рддреАрди рдЯреЗрдмрд▓реНрд╕ рдХреЛ JOIN рдХрд░рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдгред

SQL рдореЗрдВ рддреАрди рдЯреЗрдмрд▓реНрд╕ рдХреЛ JOIN рдХрд░рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдгред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХред

рдЖрдЗрдП INNER JOIN, LEFT JOIN, рдФрд░ RIGHT JOIN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреАрди рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЬреЙрдЗрдиреНрд╕ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ Introduction to SQL Joins рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рджреЗрдЦреЗрдВред

SQL рдореЗрдВ 3 рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг

рдЕрдм рд╣рдо INNER JOIN, LEFT JOIN, рдФрд░ RIGHT JOIN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреАрди рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдХреБрдЫ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдкрдХреЛ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдЬреЙрдЗрди рдХрд╛ рдЕрд░реНрде рд╕рдордЭрдиреЗ рдореЗрдВ рджрд┐рдХреНрдХрдд рд╣реЛ рдФрд░ рдЖрдк рдЕрдзрд┐рдХ рдЕрднреНрдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВ рддрд╛рдХрд┐ рдЖрдк рд╕рд╣реА рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рдкрдХрдбрд╝ рдмрдирд╛ рд╕рдХреЗрдВ, рддреЛ рд╣рдорд╛рд░рд╛ Joining Data in SQL рдХреЛрд░реНрд╕ рдЬреЙрдЗрди рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд░рд┐рд▓реЗрд╢рдирд▓ рд╕реЗрдЯ рдереНрдпреЛрд░реА рдФрд░ рд╕рдмрдХреНрд╡реЗрд░реАрдЬрд╝ рднреА рд╕рд┐рдЦрд╛рдПрдЧрд╛ред

INNER JOIN рдХрд╛ рдЙрдкрдпреЛрдЧ

INNER JOIN рдЙрди рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдорд╛рди рддреАрдиреЛрдВ рдЯреЗрдмрд▓реНрд╕ рдореЗрдВ рдореИрдЪ рдХрд░рддреЗ рд╣реЛрдВ, рдФрд░ рдЬреЛ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдореИрдЪ рдирд╣реАрдВ рдХрд░рддреЗ рдЙрдиреНрд╣реЗрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рджреЗрддрд╛ рд╣реИред INNER JOIN рддрдм рдЙрдкрдпреБрдХреНрдд рд╣реИ рдЬрдм рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╡рд╣реА рдкрд░рд┐рдгрд╛рдо рдЪрд╛рд╣рд┐рдП рдЬрд┐рдирдореЗрдВ рд╕рднреА рд╕рдВрдмрдВрдзрд┐рдд рдЯреЗрдмрд▓реНрд╕ рдореЗрдВ рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдмрдВрдз рд╣реЛред

рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рддреАрди рдЯреЗрдмрд▓реНрд╕ рд╣реИрдВ: Customers, Orders, рдФрд░ Productsред рдиреАрдЪреЗ рджреА рдЧрдИ рдХреНрд╡реЗрд░реА рдХреЗрд╡рд▓ рдЙрдиреНрд╣реАрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдСрд░реНрдбрд░ рджрд┐рдП рд╣реИрдВ, рдФрд░ рд╣рд░ рдСрд░реНрдбрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рдкреНрд░реЛрдбрдХреНрдЯреНрд╕ рдХрд╛ рд╡рд┐рд╡рд░рдг рднреА рд╢рд╛рдорд┐рд▓ рдХрд░рддреА рд╣реИред

-- Select customer details, order information, and associated product names
SELECT 
    Customers.customer_id, 
    Customers.customer_name, 
    Orders.order_id, 
    Products.product_name 
-- Select from Customers table
FROM Customers
    -- Join Orders table
    INNER JOIN Orders 
        ON Customers.customer_id = Orders.customer_id
    -- Join Products table
    INNER JOIN Products 
        ON Orders.product_id = Products.product_id;

LEFT JOIN рдХрд╛ рдЙрдкрдпреЛрдЧ

LEFT JOIN рдкрд╣рд▓реА (рдмрд╛рдПрдБ) рдЯреЗрдмрд▓ рдХреЗ рд╕рднреА рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдФрд░ рдЕрдиреНрдп рджреЛ рдЯреЗрдмрд▓реНрд╕ рдХреЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдореИрдЪ рдирд╣реАрдВ рд╣реИ, рддреЛ рджрд╛рдПрдБ рдЯреЗрдмрд▓ рдХреЗ рдХреЙрд▓рдореНрд╕ рдХреЗ рд▓рд┐рдП NULL рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред LEFT JOIN рддрдм рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрдм рдореБрдЦреНрдп рдЯреЗрдмрд▓ рдХреЗ рд╕рднреА рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдЪрд╛рд╣рд┐рдП рд╣реЛрдВ, рднрд▓реЗ рд╣реА рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЕрдиреНрдп рдЯреЗрдмрд▓реНрд╕ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рди рд╣реЛред

рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╕рднреА рдЧреНрд░рд╛рд╣рдХ рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗтАФрднрд▓реЗ рд╣реА рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреЛрдИ рдСрд░реНрдбрд░ рди рджрд┐рдпрд╛ рд╣реЛред рдпрджрд┐ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдСрд░реНрдбрд░ рдпрд╛ рдкреНрд░реЛрдбрдХреНрдЯ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рдлрд╝реАрд▓реНрдбреНрд╕ NULL рд╡реИрд▓реНрдпреВрдЬрд╝ рд▓реМрдЯрд╛рдПрдБрдЧреЗред

-- Select customer details, order information, and product names
SELECT 
    Customers.customer_id, 
    Customers.customer_name,
    Orders.order_id, 
    Products.product_name
FROM Customers
    -- Join Orders table
    LEFT JOIN Orders 
        ON Customers.customer_id = Orders.customer_id
    -- Join Products table
    LEFT JOIN Products 
        ON Orders.product_id = Products.product_id;

рдзреНрдпрд╛рди рджреЗрдВ, SQL рдореЗрдВ LEFT JOIN рдФрд░ LEFT OUTER JOIN рдПрдХ рд╣реА рд╣реИрдВред┬ардЗрд╕ рдкрд░ рд╣рдорд╛рд░рд╛ рдПрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЙрдкрд▓рдмреНрдз рд╣реИ:┬аSQL LEFT JOIN рдмрдирд╛рдо LEFT OUTER JOINред

RIGHT JOIN рдХрд╛ рдЙрдкрдпреЛрдЧ

RIGHT JOIN рддреАрд╕рд░реА (рд╕рдмрд╕реЗ рджрд╛рдИрдВ) рдЯреЗрдмрд▓ рдХреЗ рд╕рднреА рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдФрд░ рдмрд╛рдИрдВ рдЯреЗрдмрд▓реНрд╕ рдХреЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдпрджреНрдпрдкрд┐ RIGHT JOIN рдХрдо рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдлрд┐рд░ рднреА рдпрд╣ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрдм рджрд╛рдИрдВ рдУрд░ рдХреА рдЯреЗрдмрд▓ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреА рд╣реЛред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдиреНрд╡реЗрдВрдЯрд░реА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ, рдЖрдк рдЬрд╛рдирдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рди рдкреНрд░реЛрдбрдХреНрдЯреНрд╕ рдкрд░ рдСрд░реНрдбрд░реНрд╕ рдпрд╛ рдЧреНрд░рд╛рд╣рдХ рдЗрдВрдЯрд░реИрдХреНрд╢рди рд╣реБрдП рд╣реИрдВред рдиреАрдЪреЗ рджреА рдЧрдИ рдХреНрд╡реЗрд░реА рдореЗрдВ рд╕рднреА рдкреНрд░реЛрдбрдХреНрдЯреНрд╕ рд╕реВрдЪреАрдмрджреНрдз рд╣реЛрдВрдЧреЗ, рдФрд░ рдЙрдирд╕реЗ рдЬреБрдбрд╝реЗ рдСрд░реНрдбрд░ рдпрд╛ рдЧреНрд░рд╛рд╣рдХ рдбреЗрдЯрд╛ рднреАред рдЬрд┐рди рдкреНрд░реЛрдбрдХреНрдЯреНрд╕ рдкрд░ рдСрд░реНрдбрд░ рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП order_id рдФрд░ customer_name рдлрд╝реАрд▓реНрдбреНрд╕ рдореЗрдВ NULL рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

-- Select customer details, order information, and product names
SELECT 
    Customers.customer_id,
    Customers.customer_name,
    Orders.order_id,
    Products.product_name
 -- Select from Customers table
FROM Customers
 -- Join Orders table
    RIGHT JOIN Orders 
        ON Customers.customer_id = Orders.customer_id
 -- Join Products table
    RIGHT JOIN Products 
        ON Orders.product_id = Products.product_id;

рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдЬрд╣рд╛рдБ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЬреЙрдЗрди (INNER JOIN, LEFT JOIN, рдпрд╛ RIGHT JOIN) рдХрд╛ рдЙрдкрдпреЛрдЧ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд╣реАрдВ рдПрдХ рд╣реА рдХреНрд╡реЗрд░реА рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЬреЙрдЗрди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдорд┐рд▓рд╛рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИтАФрдФрд░ рдЕрдХреНрд╕рд░ рдЖрд╡рд╢реНрдпрдХ рднреАтАФрддрд╛рдХрд┐ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдбреЗрдЯрд╛ рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛ рд╕рдХреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдЯреЗрдмрд▓ рдХреЗ рд╕рднреА рд░рд┐рдХреЙрд░реНрдбреНрд╕ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП LEFT JOIN рдФрд░ рдЙрд╕реА рдХреНрд╡реЗрд░реА рдореЗрдВ рдХрд┐рд╕реА рджреВрд╕рд░реЗ рд╕рдВрдмрдВрдз рдХреЗ рд▓рд┐рдП INNER JOIN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕реА рд╕рдВрджрд░реНрдн рдореЗрдВ, рдпрд╣ рднреА рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ SQL рдЬреЙрдЗрдиреНрд╕ рдХреЛ рдХреНрд░рдорд╡рд╛рд░ рдмрд╛рдПрдБ рд╕реЗ рджрд╛рдПрдБ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдиреБрдХреНрд░рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЯреЗрдмрд▓реНрд╕ рдХреИрд╕реЗ рдорд┐рд▓реЗрдВрдЧреА рдФрд░ NULL рдорд╛рдиреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╣реИрдВрдбрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕реА рдХрд╛рд░рдг рдореИрдВрдиреЗ рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рджреЛ-рдЪрд░рдгреАрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджрд┐рдЦрд╛рдХрд░ рдХреА рдереАред рдЕрдкрдиреА рдХреНрд╡реЗрд░реА рдХреЛ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдмрдирд╛рдирд╛ рдФрд░ рд╣рд░ рдЪрд░рдг рдкрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред LEFT JOIN рдХреЗ рдмрд╛рдж INNER JOIN рдЕрдХреНрд╕рд░ INNER JOIN рдХреЗ рдмрд╛рдж LEFT JOIN рд╕реЗ рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред

SQL рдореЗрдВ 3 рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдХреНрдпреЛрдВ рдкрдбрд╝рддреА рд╣реИ

рдПрдХ рдкрд▓ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдкрд░ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рдЯреЗрдмрд▓реНрд╕ рдкрд░ рдЬреЙрдЗрди рдХрд░рдирд╛ рдЗрд╕рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдЖрдо рд╣реЛ рдЪреБрдХрд╛ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ (рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреЛ рд▓реЛрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ) рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ, рд╕рдВрдмрдВрдзрд┐рдд рдЯреЗрдмрд▓реНрд╕ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ (рдФрд░ рдЕрдиреНрдп рдХрд╛рд░рдг рднреА рд╣реИрдВ)ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдХрдореНрдкреЛрдЬрд╝рд┐рд╢рди рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛тАФрдЬреИрд╕реЗ рдКрдкрд░ рджреЗрдЦреА рдЧрдИ Customers, Orders, рдФрд░ Products рдЯреЗрдмрд▓реНрд╕тАФрдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВред

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛ рдЕрдХреНрд╕рд░ рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝реНрдб рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЯреЗрдмрд▓реНрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдорд┐рд▓рд╛рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЗрд╕реА рд╡рдЬрд╣ рд╕реЗ рд╣рдореЗрдВ рдРрд╕реЗ рдХреНрд╡реЗрд░реАрдЬ рд▓рд┐рдЦрдирд╛ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдХрдИ рдЬреЙрдЗрдиреНрд╕ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рджреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ рддреЛ рдбреЗрдЯрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдЕрдХреНрд╕рд░ рдРрд╕реА рд╣реА рд╣реЛрддреА рд╣реИред рдЗрди рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдкрд░ рд╣рдорд╛рд░рд╛ Database Design рдХреЛрд░реНрд╕ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдВрд╕рд╛рдзрди рд╣реИред

рдбреЗрдЯрд╛рдмреЗрд╕-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЬреЙрдЗрди рдлрд╝реАрдЪрд░реНрд╕

рд╣рд╛рд▓рд╛рдБрдХрд┐ SQL рдЬреЙрдЗрдиреНрд╕ рдЕрдзрд┐рдХрд╛рдВрд╢ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕реЗрдЬрд╝ рдореЗрдВ рдПрдХрд╕рдорд╛рди рд╣реИрдВ, рддреАрди рдпрд╛ рдЕрдзрд┐рдХ рдЯреЗрдмрд▓реНрд╕ рд╡рд╛рд▓реЗ рдорд▓реНрдЯреАрдкрд▓ рдЬреЙрдЗрдиреНрд╕ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рдХреБрдЫ рдЕрдВрддрд░ рд╣реЛрддреЗ рд╣реИрдВред рдЖрдЗрдП рдбреЗрдЯрд╛рдмреЗрд╕-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рдФрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдкрд░ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рддрд╛рдХрд┐ рдЧрд▓рддрд┐рдпреЛрдВ рдФрд░ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рд╕рдВрдмрдВрдзреА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХреЗред

MySQL

MySQL рдЖрдорддреМрд░ рдкрд░ рдмреЗрд╕рд┐рдХ рдЬреЙрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ рдЯреЗрдмрд▓реНрд╕ рд╡рд╛рд▓реА рдЬрдЯрд┐рд▓ рдХреНрд╡реЗрд░реАрдЬ рдореЗрдВ рд╕рдВрдШрд░реНрд╖ рдХрд░ рд╕рдХрддрд╛ рд╣реИред MySQL рдХрд╛ EXPLAIN рдХрдорд╛рдВрдб рдЬреЙрдЗрди рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рд╕рдордЭрдиреЗ рдФрд░ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдпрд╛ рдХреНрд╡реЗрд░реА рд░реА-рд░рд╛рдЗрдЯрд┐рдВрдЧ рд╕реЗ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдорджрджрдЧрд╛рд░ рд╣реИред MySQL STRAIGHT_JOIN рдХреАрд╡рд░реНрдб рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЬреЙрдЗрди рдСрд░реНрдбрд░ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рддрдм рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдмреЗрд╣рддрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЬреЙрдЗрди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдЖрджрд░реНрд╢ рди рд╣реЛред

PostgreSQL

PostgreSQL рдХрд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдЗрд╕реЗ рдмрдбрд╝реЗ рдбреЗрдЯрд╛рд╕реЗрдЯреНрд╕ рдкрд░ рднреА рдЬрдЯрд┐рд▓ рдЬреЙрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдХреБрд╢рд▓ рдмрдирд╛рддрд╛ рд╣реИред WITH RECURSIVE рдХреНрд▓реЙрдЬрд╝ рдХреЗ рд╕рд╛рде рд░рд┐рдХрд░реНрд╕рд┐рд╡ рдХреНрд╡реЗрд░реАрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдЗрд╕реЗ рдорд▓реНрдЯреАрдкрд▓ рдЯреЗрдмрд▓реНрд╕ рдореЗрдВ рд╣рд╛рдЗрд░рд╛рд░реНрдХрд┐рдХрд▓ рдбреЗрдЯрд╛ рдЬреЙрдЗрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред PostgreSQL рдХреЗ рд╡рд┐рдВрдбреЛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдЙрдиреНрдирдд рд╣реИрдВ рдФрд░ рдЬреЙрдЗрдиреНрдб рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рд░реЛ-рдЯреВ-рд░реЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрдХрд░ рдЬреЙрдЗрдиреНрд╕ рдХреЛ рдкреВрд░рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

SQL Server

SQL Server рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЬреЙрдЗрди рд╣рд┐рдВрдЯреНрд╕ (MERGE JOIN, LOOP JOIN, рдФрд░ HASH JOIN) рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдорд▓реНрдЯреА-рдЯреЗрдмрд▓ рдЬреЙрдЗрдиреНрд╕ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред SQL Server рдореЗрдВ CROSS APPLY рдФрд░ OUTER APPLY рдСрдкрд░реЗрдЯрд░реНрд╕ рдЯреЗрдмрд▓-рд╡реИрд▓реНрдпреВрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рде рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЙрдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЯреВрд▓реНрд╕ рд╣реИрдВ, рдЬреЛ рдорд▓реНрдЯреА-рдЯреЗрдмрд▓ рдХреНрд╡реЗрд░реАрдЬ рдореЗрдВ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛рдкрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

SQL Server рдореЗрдВ рдбреЗрдЯрд╛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреА рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ DataCamp рдХрд╛ Introduction to SQL Server рдХреЛрд░реНрд╕ рд▓реЗрдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛/рдХрд░рддреА рд╣реВрдБред рд╕рд╛рде рд╣реА, рд╣рдорд╛рд░реЗ SQL Server Fundamentals рд╕реНрдХрд┐рд▓ рдЯреНрд░реИрдХ рдХреЛ рдЖрдЬрд╝рдорд╛рдПрдБ рддрд╛рдХрд┐ рдЯреЗрдмрд▓реНрд╕ рдЬреЙрдЗрди рдХрд░рдиреЗ рдФрд░ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреМрд╢рд▓ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛред SQL Server Developer рдХрд░рд┐рдпрд░ рдЯреНрд░реИрдХ SQL Server рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрдХреА рдХреНрд╡реЗрд░реАрдЬ рд▓рд┐рдЦрдиреЗ, рдЯреНрд░рдмрд▓рд╢реВрдЯ рдХрд░рдиреЗ рдФрд░ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рдХреМрд╢рд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдЧрд╛ред

Oracle SQL

Oracle рд╕рднреА рдорд╛рдирдХ рдЬреЙрдЗрдиреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ NATURAL JOIN рдЬреИрд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдирд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЯреЗрдмрд▓реНрд╕ рдХреЛ рд╕реНрд╡рддрдГ рдЬреЙрдЗрди рдХрд░рддрд╛ рд╣реИред CONNECT BY рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд░рд╛рд░реНрдХрд┐рдХрд▓ рдХреНрд╡реЗрд░реАрдЬ рдХрд╛ Oracle рдореЗрдВ рд╕рдорд░реНрдерди рдиреЗрд╕реНрдЯреЗрдб рдбреЗрдЯрд╛ рдХреЛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╣реИрдВрдбрд▓ рдХрд░рдХреЗ рдХрднреА-рдХрднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЬреЙрдЗрдиреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

SQL рдореЗрдВ 3 рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╕рдордп рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдПрдБ

SQL рдореЗрдВ рддреАрди рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдХреНрд╡реЗрд░реА рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖рдХрд░ рдЬрдм рдбреЗрдЯрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рддрд╛ рд╣реИред рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдмреЗрд╣рддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдПрдБ рдФрд░ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рддрдХрдиреАрдХреЗрдВ рдЕрдкрдирд╛рдПрдБред

  • рдЙрдкрдпреБрдХреНрдд рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдЬреЙрдЗрди рдХрдВрдбреАрд╢рдВрд╕ рдореЗрдВ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдореНрд╕ рдкрд░ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдбреЗрдЯрд╛ рд╕реНрдХреИрди рдШрдЯрд╛рдХрд░ рдбреЗрдЯрд╛ рд░рд┐рдЯреНрд░реАрд╡рд▓ рддреЗрдЬрд╝ рдХрд░рддреА рд╣реИред

  • WHERE рдФрд░ JOIN рдХрдВрдбреАрд╢рдВрд╕ рд╕реЗ рдЬрд▓реНрджреА рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ: рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХрдВрдбреАрд╢рдВрд╕ рдХреЛ рд╕реАрдзреЗ JOIN рдпрд╛ WHERE рдХреНрд▓реЙрдЬрд╝ рдореЗрдВ рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдЖрдЧреЗ рдХреЗ рдЬреЙрдЗрдиреНрд╕ рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХрдо рд╣реЛ рдФрд░ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рд╕реБрдзрд░реЗред

  • рдЬреЙрдЗрди рдХреЗ рдХреНрд░рдо рдФрд░ рдкреНрд░рдХрд╛рд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: рдХрдИ рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдЫреЛрдЯреА рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЙрдЗрди рдХрд░реЗрдВред┬а рдпрджрд┐ рдЖрдкрдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рдЕрдирдореИрдЪреНрдб рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рддреЛ LEFT рдпрд╛ RIGHT рдЬреЙрдЗрдиреНрд╕ рд╕реЗ рдмрдЪреЗрдВред

  • SELECT рдХреЗ рд╕рд╛рде рдЪреБрдиреЗ рдЧрдП рдХреЙрд▓рдореНрд╕ рдХреЛ рд╕реАрдорд┐рдд рдХрд░реЗрдВ: рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЙрд▓рдореНрд╕ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SELECT * рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдЯреЗрдмрд▓ рд╕реЗ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдХреЙрд▓рдореНрд╕ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЪреБрдиреЗрдВ рддрд╛рдХрд┐ рд▓реМрдЯрд╛рдП рдЧрдП рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдШрдЯреЗ, рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдХрдо рд╣реЛ рдФрд░ рдХреНрд╡реЗрд░реА рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдмреЗрд╣рддрд░ рд╣реЛред

  • рдЬрдЯрд┐рд▓ рдЬреЙрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдмрдХреНрд╡реЗрд░реАрдЬрд╝ рдпрд╛ рдЯреЗрдореНрдкрд░рд░реА рдЯреЗрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдЬреЙрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП, рдХреНрд╡реЗрд░реА рдХреЛ рд╕рдмрдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫреЛрдЯреЗ рднрд╛рдЧреЛрдВ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЬрд┐рди рдЬреЙрдЗрдиреНрд╕ рдореЗрдВ рдмрд╛рд░-рдмрд╛рд░ рдЬрдЯрд┐рд▓ рдХреНрд╡реЗрд░реАрдЬ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИрдВ, рдЙрдирдореЗрдВ рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЯреЗрдореНрдкрд░рд░реА рдЯреЗрдмрд▓реНрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рд╡рд┐рд╢реЗрд╖рдХрд░ рддрдм рдЬрдм рд╡реНрдпрд╛рдкрдХ рдХреИрд▓рдХреБрд▓реЗрд╢рдВрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред

рдирд┐рд╖реНрдХрд░реНрд╖ рдФрд░ рдЖрдЧреЗ рдХреА рд╕реАрдЦ

SQL рдореЗрдВ рддреАрди рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЖрдкрдХреЛ рд╡реНрдпрд╛рдкрдХ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдХрдИ рдЯреЗрдмрд▓реНрд╕ рдореЗрдВ рдлреИрд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд╕рд╛рде рд▓рд╛рдиреЗ рджреЗрддрд╛ рд╣реИред рд╕рд╣реА рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рдорд╣рд╛рд░рдд рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдХреБрд╢рд▓, рд╕реНрдХреЗрд▓реЗрдмрд▓ рдФрд░ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рдирд╢реАрд▓ рдмрдирд╛рдПрдЧреАред

рдпрджрд┐ рдЖрдк рдХреБрд╢рд▓ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдмрдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрд╡рд╢реНрдпрдХ рдХреМрд╢рд▓ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ Associate Data Analyst in SQL рдХрд░рд┐рдпрд░ рдЯреНрд░реИрдХ рджреЗрдЦреЗрдВред рдпрджрд┐ рдЖрдк SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЛрдлреЗрд╢рдирд▓ рдбреИрд╢рдмреЛрд░реНрдб рдмрдирд╛рдирд╛ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ Reporting in SQL рдХреЛрд░реНрд╕ рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИред рдЕрдВрдд рдореЗрдВ, рдореИрдВ SQL Associate Certification рд▓реЗрдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛/рдХрд░рддреА рд╣реВрдБ рддрд╛рдХрд┐ рдЖрдк SQL рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЕрдкрдиреА рдорд╣рд╛рд░рдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдЖрдкрдХрд╛ рд░рд┐рдЬрд╝реНрдпреВрдореЗ рдЕрд▓рдЧ рдирдЬрд╝рд░ рдЖрдПред

Allan Ouko

рд▓реЗрдЦрдХ

Allan Ouko

рдбреЗрдЯрд╛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕, рдмрд┐рдЬрд╝рдиреЗрд╕ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдФрд░ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрднрд╡ рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рддрдХрдиреАрдХреА рд▓реЗрдЦрдХред рдореИрдВ SQL, Python, Power BI, Databricks рдФрд░ рдбреЗрдЯрд╛ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдкрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ, рдЙрджреНрдпреЛрдЧ-рдХреЗрдВрджреНрд░рд┐рдд рд╕рд╛рдордЧреНрд░реА рд▓рд┐рдЦрддрд╛/рд▓рд┐рдЦрддреА рд╣реВрдБ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреА рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХрд╛рд░реНрдп рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИред рдореЗрд░реА рд▓реЗрдЦрдиреА рддрдХрдиреАрдХреА рдЧрд╣рд░рд╛рдИ рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рднрд╛рд╡ рдХреЗ рдмреАрдЪ рдкреБрд▓ рдХрд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЛ рдбреЗрдЯрд╛ рдХреЛ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕рдкреВрд░реНрдг рдирд┐рд░реНрдгрдпреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИ.┬а

FAQs

рддреАрди рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЬреЙрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдЖрдк рддреАрди рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП INNER JOIN, LEFT JOIN, RIGHT JOIN, рдФрд░ рдХрднреА-рдХрднреА FULL JOIN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рддреАрди рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╕рдордп рдЬреЙрдЗрди рдХрд╛ рдХреНрд░рдо рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ?

рдЬреЙрдЗрди рдСрд░реНрдбрд░ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖рдХрд░ рдмрдбрд╝реА рдЯреЗрдмрд▓реНрд╕ рдХреЗ рд╕рд╛рдеред рдЫреЛрдЯреА рдпрд╛ рдЕрдзрд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рдЧрдИ рдЯреЗрдмрд▓реНрд╕ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдЕрдХреНрд╕рд░ рджрдХреНрд╖рддрд╛ рдмрдврд╝рд╛рддрд╛ рд╣реИред

SQL рдореЗрдВ рддреАрди рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╕рдордп рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдХреИрд╕реЗ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░реЗрдВ?

рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЙрдЗрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдореНрд╕ рдкрд░ рдЙрдЪрд┐рдд рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ, WHERE рдХреНрд▓реЙрдЬрд╝ рдХреЗ рд╕рд╛рде рд▓реМрдЯрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реАрдорд┐рдд рдХрд░реЗрдВ, рдФрд░ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдХреЙрд▓рдореНрд╕ рд╣реА рдЪреБрдиреЗрдВред

рдХреНрдпрд╛ рдореИрдВ рддреАрди рд╕реЗ рдЕрдзрд┐рдХ рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЙрдЗрди рдХрд░ рд╕рдХрддрд╛/рд╕рдХрддреА рд╣реВрдБ?

рдЖрдк SQL рдореЗрдВ рддреАрди рд╕реЗ рдЕрдзрд┐рдХ рдЯреЗрдмрд▓реНрд╕ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреНрд╡реЗрд░реА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИ рдФрд░ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХреА рдЬрд╝рд░реВрд░рдд рдкрдбрд╝ рд╕рдХрддреА рд╣реИред

рд╡рд┐рд╖рдп