рдмрд╛рд╣рд░реА рдЬреБрдбрд╝рдиреЗ рдХреЗ рдХрд╛рд░рдг

рд╡реИрд╕реЗ, рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдЬрдм рд╣рдордиреЗ рдЕрдкрдиреА рд╕реНрдкреНрд░реИрдбрд╢реАрдЯреНрд╕ рдХреЛ рдорд░реНрдЬ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреА рд╕рдлрд╛рдИ рдХрд╛ рдХрд╛рдо рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рддрдХ рдХреЛрдИ рдХреНрд▓реАрдирд░ рдирд╣реАрдВ рдерд╛?

рдпрджрд┐ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреА рдХреНрд╡реЗрд░реА рдЪрд▓рд╛рддреЗ рд╣реИрдВ:

SELECT * FROM task

рддрдм рд╣рдореЗрдВ рдпрд╣ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддрд╛ рд╣реИ:

рдкрд╣рдЪрд╛рди рдХрд░реНрдордЪрд╛рд░реА_рдЖрдИрдбреА рдирд╛рдо рдЕрдВрддрд┐рдо рддрд╛рд░реАрдЦ
1 1 рджреГрд╢реНрдпрдкрдЯрд▓ рдкрд░ рдПрдХ рдмрдЧ рдареАрдХ рдХрд░реЗрдВ 2022-06-01
2 2 рдмреИрдХрдПрдВрдб рдкрд░ рдПрдХ рдмрдЧ рдареАрдХ рдХрд░реЗрдВ 2022-06-15
3 5 рдХреЙрдлреА рдЦрд░реАрджреЗрдВ 2022-07-01
4 5 рдХреЙрдлреА рдЦрд░реАрджреЗрдВ 2022-08-01
5 5 рдХреЙрдлреА рдЦрд░реАрдж рд▓реЗрдВрдЧреЗ 2022-09-01
6 (рд╡реНрдпрд░реНрде) рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреА рд╕рдлрд╛рдИ рдХрд░реЗрдВ (рд╡реНрдпрд░реНрде)
7 4 рдЬреАрд╡рди рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ (рд╡реНрдпрд░реНрде)
8 6 рдЬреАрд╡рди рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ (рд╡реНрдпрд░реНрде)

рдпрджрд┐ рд╣рдо рдХрд░реНрдордЪрд╛рд░реА_рдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛ рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ "рдХреНрд▓рд┐рдпрд░ рдСрдлрд┐рд╕" рдХрд╛рд░реНрдп рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

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

рдореИрдВ рдЖрдкрдХреЛ JOIN рдСрдкрд░реЗрдЯрд░ рдХреЗ рдХреНрд▓рд╛рд╕рд┐рдХ рд░реВрдк рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ:

table 1 JOIN table 2 ON
condition

рд╣рдо SQL рд╕рд░реНрд╡рд░ рдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдмрд╛рдИрдВ рддрд╛рд▓рд┐рдХрд╛ (рддрд╛рд▓рд┐рдХрд╛ 1) рд╕реЗ рд╕рднреА рдбреЗрдЯрд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдореМрдЬреВрдж рд╣реИред рднрд▓реЗ рд╣реА рдЙрдирдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЯреЗрдмрд▓ рдореЗрдВ рдХреЛрдИ рдЬреЛрдбрд╝реА рди рд╣реЛред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ:

table 1 LEFT JOIN table 2 ON condition

рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЬреНрд╡рд╛рдЗрди рдЯреЗрдмрд▓ рдореЗрдВ рджрд╛рдпреЗрдВ рдЯреЗрдмрд▓ рд╕реЗ рд╕рднреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реЛрдВ , рддреЛ рдЖрдкрдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

table 1 RIGHT JOIN table 2 ON
 condition

рдЖрдЗрдП рдПрдХ рдХреНрд╡реЗрд░реА рд▓рд┐рдЦреЗрдВ рдЬреЛ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ рддрд╛рдХрд┐ рдирд┐рд╖реНрдкрд╛рджрдХ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рд░реНрдп рдЦреЛ рди рдЬрд╛рдПред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд░рд╢реНрди рд▓рд┐рдЦреЗрдВ:

SELECT * FROM employee e RIGHT JOIN task t ON e.id = t.emploee_id

рдФрд░ рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо:

рдкрд╣рдЪрд╛рди рдирд╛рдо рдкреЗрд╢рд╛ рд╡реЗрддрди рдЖрдпреБ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреА рддрд╛рд░реАрдЦ рдкрд╣рдЪрд╛рди рдХрд░реНрдордЪрд╛рд░реА_рдЖрдИрдбреА рдирд╛рдо
1 рдЗрд╡рд╛рдиреЛрд╡ рдЗрд╡рд╛рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ 100000 25 2012-06-30 1 1 рджреГрд╢реНрдпрдкрдЯрд▓ рдкрд░ рдПрдХ рдмрдЧ рдареАрдХ рдХрд░реЗрдВ
2 рдкреЗрдЯреНрд░реЛрд╡ рдкреЗрдЯреНрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ 80000 23 2013-08-12 2 2 рдмреИрдХрдПрдВрдб рдкрд░ рдПрдХ рдмрдЧ рдареАрдХ рдХрд░реЗрдВ
4 рд░рд╛рдмрд┐рдиреЛрд╡рд┐рдЪ рдореЛрдЗрд╢рд╛ рдирд┐рджреЗрд╢рдХ 200000 35 2015-05-12 7 4 рдЬреАрд╡рди рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ
5 рдХрд┐рд░рд┐рдВрдХреЛ рдЕрдирд╛рд╕реНрддрд╛рд╕рд┐рдпрд╛ рдХрд╛рд░реНрдпрд╛рд▓рдп рдкреНрд░рдмрдВрдзрдХ 40000 25 2015-10-10 3 5 рдХреЙрдлреА рдЦрд░реАрджреЗрдВ
5 рдХрд┐рд░рд┐рдВрдХреЛ рдЕрдирд╛рд╕реНрддрд╛рд╕рд┐рдпрд╛ рдХрд╛рд░реНрдпрд╛рд▓рдп рдкреНрд░рдмрдВрдзрдХ 40000 25 2015-10-10 4 5 рдХреЙрдлреА рдЦрд░реАрджреЗрдВ
5 рдХрд┐рд░рд┐рдВрдХреЛ рдЕрдирд╛рд╕реНрддрд╛рд╕рд┐рдпрд╛ рдХрд╛рд░реНрдпрд╛рд▓рдп рдкреНрд░рдмрдВрдзрдХ 40000 25 2015-10-10 5 5 рдХреЙрдлреА рдЦрд░реАрджреЗрдВ
6 рд╡рд╛рд╕реНрдХрд╛ рдмрд┐рд▓реНрд▓реА 1000 3 2018-11-11 8 6 рдЬреАрд╡рди рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ
(рд╡реНрдпрд░реНрде) (рд╡реНрдпрд░реНрде) (рд╡реНрдпрд░реНрде) (рд╡реНрдпрд░реНрде) (рд╡реНрдпрд░реНрде) (рд╡реНрдпрд░реНрде) 6 (рд╡реНрдпрд░реНрде) рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреА рд╕рдлрд╛рдИ рдХрд░реЗрдВ

рд╣рдорд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдФрд░ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИ, рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ NULL рдорд╛рди рд╣реИрдВред рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕рднреА рдбреЗрдЯрд╛ NULL рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ "рд╕реНрд╡рдЪреНрдЫ рдХрд╛рд░реНрдпрд╛рд▓рдп" рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдХреЛрдИ рдирд┐рд╖реНрдкрд╛рджрдХ рдирд╣реАрдВ рдерд╛ред

рдЬреЙрдЗрди рдкреНрд░рдХрд╛рд░

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ 4 рдкреНрд░рдХрд╛рд░ рдХреЗ JOIN рд╣реЛрддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд▓рдВрдмреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╡реНрдпрд╛рдЦреНрдпрд╛
1 рдЬреЛрдбрд╝рдирд╛ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝рд╛ рдХреЗрд╡рд▓ рд╡реЗ рд░рд┐рдХреЙрд░реНрдб рдЬреЛ рддрд╛рд▓рд┐рдХрд╛ A рдФрд░ B рдореЗрдВ рд╣реИрдВ
2 рдмрд╛рдБрдпрд╛ рдЬреЛрдбрд╝ рдмрд╛рдИрдВ рдУрд░ рдХрд╛ рдмрд╛рд╣рд░реА рдЬреЛрдбрд╝ рддрд╛рд▓рд┐рдХрд╛ рдП рд╕реЗ рдЬреЛрдбрд╝реА рдХреЗ рдмрд┐рдирд╛ рд╕рднреА рдкрдВрдХреНрддрд┐рдпрд╛рдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
3 рд╕рд╣реА рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ рджрд╛рдпрд╛рдВ рдмрд╛рд╣рд░реА рдЬреБрдбрд╝рд╛рд╡ рдЯреЗрдмрд▓ рдмреА рд╕реЗ рдЬреЛрдбрд╝реА рдХреЗ рдмрд┐рдирд╛ рд╕рднреА рдкрдВрдХреНрддрд┐рдпрд╛рдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
4 рдмрд╛рд╣рд░реА рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ рдкреВрд░реНрдг рдмрд╛рд╣рд░реА рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ рдЯреЗрдмрд▓ рдП рдФрд░ рдмреА рд╕реЗ рдЖрдзрд╛рд░ рдЬреЛрдбрд╝реЗ рдХреА рд╕рднреА рдкрдВрдХреНрддрд┐рдпрд╛рдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП

рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ JOIN рдХреЛ рдЪрд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рд╕реЗрдЯ рдЗрдВрдЯрд░рд╕реЗрдХреНрд╢рди рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдЯреЗрдмрд▓ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░реА рдЯреЗрдмрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд░рд┐рдХреЙрд░реНрдб рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╣ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рд╕реЗ рдкреНрд░рд╢реНрди

рдХрднреА-рдХрднреА рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдкреНрд░рд╢реНрди рдХреЗ рд╕рд╛рде рдмрдордмрд╛рд░реА рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдорд╛рд░реА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

"рдПрдХ рдкреНрд░рд╢реНрди рд▓рд┐рдЦреЗрдВ рдЬреЛ рдЙрди рд╕рднреА рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдХреЛрдИ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИ ред" рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЛ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ: "рдПрдХ рдкреНрд░рд╢реНрди рд▓рд┐рдЦреЗрдВ рдЬреЛ рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рд╕рднреА рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХреЛрдИ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред " рд╣рдореЗрдВ рдпрд╣ рд╕реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рдмрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рд╢реБрд░реВ рдХрд░реВрдБрдЧрд╛: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк рд╣рдорд╛рд░реА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ LEFT JOIN рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ WHERE рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд▓рд╛рдкрддрд╛ рдбреЗрдЯрд╛ NULLs рдХреЗ рд╕рд╛рде рдкреИрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

SELECT * FROM employee e LEFT JOIN task t ON e.id = t.emploee_id  
WHERE t.id IS NULL 

рдФрд░ рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо:

рдкрд╣рдЪрд╛рди рдирд╛рдо рдкреЗрд╢рд╛ рд╡реЗрддрди рдЖрдпреБ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреА рддрд╛рд░реАрдЦ рдкрд╣рдЪрд╛рди рдХрд░реНрдордЪрд╛рд░реА_рдЖрдИрдбреА рдирд╛рдо
3 рдЗрд╡рд╛рдиреЛрд╡ рд╕рд░реНрдЧреЗрдИ рдЯреЗрд╕реНрдЯрд░ 40000 рддреАрд╕ 2014-01-01 (рд╡реНрдпрд░реНрде) (рд╡реНрдпрд░реНрде) (рд╡реНрдпрд░реНрде)

рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ NULL рд╣реИ, рдФрд░ рд╢рд░реНрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рдореЗрдВ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд╕реНрддрдВрднреЛрдВ рдХреЛ SELECT рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рдЙрди рд╕рднреА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:

SELECT e.* FROM employee e, task t 

рдкреВрд░рд╛ рдЕрдиреБрд░реЛрдз рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

SELECT e.*  
FROM employee e RIGHT JOIN task t ON e.id = t.emploee_id  
WHERE t.id IS NULL 

рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо:

рдкрд╣рдЪрд╛рди рдирд╛рдо рдкреЗрд╢рд╛ рд╡реЗрддрди рдЖрдпреБ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреА рддрд╛рд░реАрдЦ
3 рдЗрд╡рд╛рдиреЛрд╡ рд╕рд░реНрдЧреЗрдИ рдЯреЗрд╕реНрдЯрд░ 40000 рддреАрд╕ 2014-01-01

рдмрд╛рдХреА рддрд░реАрдХреЗ рдЖрдк рдкрд░ рд╣реЛрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВред рдореИрдВ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рдпрдВ рдЦреЛрдЬрдиреЗ рдХреЗ рдЖрдирдВрдж рд╕реЗ рд╡рдВрдЪрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред