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

SQL рдореЗрдВ рдХрдИ рдХреЙрд▓рдо рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

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

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

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

рдЖрдк UPDATE рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдХрдИ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП joins, рд╢рд░реНрддреЛрдВ, рдФрд░ рдкреНрд░рджрд░реНрд╢рди рд╕рдВрдмрдВрдзреА рдмрд╛рддреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓реЗрдВ, рдпрд╣ рд╕рдордЭреЗрдВрдЧреЗред рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ DataCamp рдХреЗ Introduction to SQL рдФрд░ Learn SQL рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛/рдХрд░рддреА рд╣реВрдБ рддрд╛рдХрд┐ рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдореЗрдВ SQL рдХреА рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ рд╕реАрдЦ рд╕рдХреЗрдВред┬а

SQL рдореЗрдВ рдХрдИ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдмреБрдирд┐рдпрд╛рджреА рд╕рдордЭ

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

-- Update specific columns in a table
UPDATE table_name
SET column1 = value1,
    column2 = value2,
    column3 = value3
WHERE condition;
  • table_name: рд╡рд╣ рддрд╛рд▓рд┐рдХрд╛ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

  • column1, column2, column3: рд╡реЗ рдХреЙрд▓рдо рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

  • value1, value2, value3: рд╕рдВрдмрдВрдзрд┐рдд рдХреЙрд▓рдо рдХреЗ рдирдП рдорд╛рдиред

  • condition: рд╡реЗ рдорд╛рдкрджрдВрдб рдЬрд┐рдирдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╣ рддрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

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

SQL рдореЗрдВ рдХрдИ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг

рдЖрдк SQL рдореЗрдВ рдХрд┐рд╕реА рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдпрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреА рдХрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рджреЛрдиреЛрдВ рджреЗрдЦреЗрдВ:

рд╕рд┐рдВрдЧрд▓ рд░реЛ рдЕрдкрдбреЗрдЯ

рдЬрдм рдХрд┐рд╕реА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдХрдИ рдХреЙрд▓рдо рдХреЗ рдорд╛рдиреЛрдВ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕рд┐рдВрдЧрд▓-рд░реЛ рдЕрдкрдбреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рдорд╛рди рдмрджрд▓рддреЗ рд╕рдордп рдпрд╣ рддрд░реАрдХрд╛ рд╕реАрдзрд╛-рд╕рд╛рджрд╛ рд░рд╣рддрд╛ рд╣реИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╡реЗрд░реА employees рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЙрд╕ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП salary рдФрд░ department рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░рддреА рд╣реИ рдЬрд╣рд╛рдБ employee_id = 101 рд╣реИред

-- Updating salary and department columns
UPDATE employees
SET salary = 75000,        
    department = 'HR' 
-- Condition to target the specific row
WHERE employee_id = 101;

рдорд▓реНрдЯрд┐рдкрд▓ рд░реЛ рдЕрдкрдбреЗрдЯ

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

рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдк Sales рд╡рд┐рднрд╛рдЧ рдореЗрдВ рдкреНрд░рдореЛрдЯ рд╣реБрдП рдХрдИ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА salary рдФрд░ position рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╡реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

-- Update multiple columns 
UPDATE employees
-- Increase the salary by $5000 for each 
SET salary = salary + 5000, 
    position = 'Senior Sales Associate' 
WHERE department = 'Sales' 
  AND years_of_experience > 5;

SQL рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЙрдиреНрдирдд рддрдХрдиреАрдХреЗрдВ

рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, SQL рдореЗрдВ рдХрдИ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рддрдХрдиреАрдХреЛрдВ рдХреА рдорд╛рдВрдЧ рдХрд░рддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм null рдорд╛рдиреЛрдВ, рд╕рд╢рд░реНрдд рд▓реЙрдЬрд┐рдХ, рдпрд╛ рдЕрдиреНрдп рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдбреЗрдЯ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реЛред┬а

рдЬрдм рдХрд┐рд╕реА рдХреЙрд▓рдо рдХрд╛ рдорд╛рди рджреВрд╕рд░реЗ рдХреЙрд▓рдо рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛ

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╡реЗрд░реА рдХреБрдЫ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП bonus рдХреЙрд▓рдо рдХреЛ salary рдХреЙрд▓рдо рдХреЗ рдПрдХ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЧрдгрдирд╛ рдХрд░рддреА рд╣реИред

-- Update bonus as 10% of the salary
UPDATE employees
SET bonus = salary * 0.10 
-- Only apply the update to Sales department
WHERE department = 'Sales'; 

NULL рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП COALESCE рдХреЗ рд╕рд╛рде рдХрдИ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

COALESCE рдлрд╝рдВрдХреНрд╢рди рдХрдИ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп null рдорд╛рдиреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ null рдорд╛рдиреЛрдВ рдХреЛ рдЙрдкрдпреБрдХреНрдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛рдП, рдЬрд┐рд╕рд╕реЗ рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдмрдиреА рд░рд╣реЗред

рдиреАрдЪреЗ рджреА рдЧрдИ рдХреНрд╡реЗрд░реА рджрд┐рдП рдЧрдП рдорд╛рди рдХреЗ рд╕рд╛рде salary рдФрд░ department рдХреЙрд▓рдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреА рд╣реИред рдпрджрд┐ рдХреЙрд▓рдо рдореЗрдВ NULL рд╣реИ, рддреЛ рдЙрд╕реЗ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

UPDATE employees
-- If salary is NULL, set it to 50,000
SET salary = COALESCE(salary, 50000), 
-- If department is NULL, set it to 'IT'
    department = COALESCE(department, 'IT') 
-- Apply update to specific employee IDs
WHERE employee_id IN (102, 103, 104); 

CASE рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдХрдИ рдХреЙрд▓рдо рдФрд░ рд╕рд╢рд░реНрдд рдЕрдкрдбреЗрдЯ

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ bonus рдФрд░ position рдХреЛ рдЙрдирдХреЗ performance_rating рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдБ рджрд┐рдЦрд╛ рд░рд╣рд╛/рд░рд╣реА рд╣реВрдБ:

-- Update bonus and position department
UPDATE employees
SET bonus = CASE 
                WHEN performance_rating = 'A' THEN salary * 0.15 
                WHEN performance_rating = 'B' THEN salary * 0.10 
                ELSE salary * 0.05
            END,
    position = CASE 
                  WHEN performance_rating = 'A' THEN 'Team Lead' 
                  WHEN performance_rating = 'B' THEN 'Senior'
                  ELSE position
              END
-- Apply update only to employees in the Sales department
WHERE department = 'Sales';

рдЬреЙрдЗрди рдХрд░рддреЗ рд╕рдордп рдХрдИ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛

рдЖрдк UPDATE рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЗ рднреАрддрд░ JOIN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рд╕рдВрдмрдВрдзрд┐рдд рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрдИ рдХреЙрд▓рдо рднреА рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рд╣реИрдВ, employees рдФрд░ departmentsред рдЖрдк departments рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рд╡рд┐рднрд╛рдЧ рдХреЗ рдирд╛рдо рдФрд░ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде employees рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

-- Update department name and location from departments table
UPDATE employees e
JOIN departments d ON e.department_id = d.department_id
SET e.department_name = d.department_name,
    e.location = d.location
WHERE e.department_id IN (1, 2, 3);

рдореИрдВ рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ SQL Fundamentals рд╕реНрдХрд┐рд▓ рдЯреНрд░реИрдХ рдФрд░ рд╣рдорд╛рд░реЗ Database Design course рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛/рджреЗрддреА рд╣реВрдБ рддрд╛рдХрд┐ рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рдЯреЗрдмрд▓ рдЬреЙрдЗрдирд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рди рд╕рдХреЗрдВред рд╕рд╛рде рд╣реА, рдХреНрд░реЙрд╕-рдЯреЗрдмрд▓ рдЕрдкрдбреЗрдЯ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП SQL UPDATE with JOIN: How it Works рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рднреА рджреЗрдЦреЗрдВред

рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди рдФрд░ рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рди рдкреНрд░рдмрдВрдзрди

рдХрдИ рдХреЙрд▓рдо рдХреЗ SQL рдЕрдкрдбреЗрдЯ рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╕рдордп, рдЦрд╛рд╕рдХрд░ рдмрдбрд╝реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП, рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддрд╛ рд╣реИред рдбреЗрдЯрд╛ рд╕реБрд╕рдВрдЧрддрддрд╛ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдиреБрдХреВрд▓рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

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

рд╕рд╛рдорд╛рдиреНрдп рдЧрд┐рд░рд╛рд╡рдЯреЗрдВ рдФрд░ рдЧрд▓рддрд┐рдпрд╛рдБ

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

  • WHERE рдХреНрд▓реЙрдЬрд╝ рднреВрд▓ рдЬрд╛рдирд╛: UPDATE рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдореЗрдВ WHERE рдХреНрд▓реЙрдЬрд╝ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рднреВрд▓ рдЬрд╛рдиреЗ рд╕реЗ рдбреЗрдЯрд╛ рдХреА рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЕрдкрдбреЗрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрд╢рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ WHERE рдХреНрд▓реЙрдЬрд╝ рдареАрдХ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ рдФрд░ рдЙрди рдХреЙрд▓рдореЛрдВ рдХреА рдУрд░ рд╕рдВрдХреЗрдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

  • рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрд╕рдВрдЧрдд рд╣реЛрдирд╛: рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рдЕрд╕рдВрдЧрддрд┐ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреА рд╣реИ рдпрд╛ рдЧрд▓рдд рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреА рд╣реИред рд╣рдореЗрд╢рд╛ рдорд╛рдиреНрдп рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреА UPDATE рдХреНрд╡реЗрд░реА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдЙрди рдХреЙрд▓рдореЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╡реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдФрд░ WHERE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ DataCamp рдХрд╛ Intermediate SQL рдХреЛрд░реНрд╕ рд▓реЗрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛/рджреЗрддреА рд╣реВрдБред

рдирд┐рд╖реНрдХрд░реНрд╖

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

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

Allan Ouko

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

Allan Ouko

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

SQL рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди

рдХреНрдпрд╛ рдореИрдВ рдПрдХ рд╣реА рдХреНрд╡реЗрд░реА рдореЗрдВ SQL рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛/рд╕рдХрддреА рд╣реВрдБ?

рд╣рд╛рдБ, рдЖрдк рдПрдХ рд╣реА UPDATE рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдореЗрдВ рдПрдХ рд╕рд╛рде рдХрдИ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рджрдХреНрд╖рддрд╛ рдФрд░ рд╕рдЯреАрдХрддрд╛ рдмрдврд╝рддреА рд╣реИред

рдХреНрдпрд╛ рдореИрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛/рд╕рдХрддреА рд╣реВрдБ?

рд╣рд╛рдБ, рдЖрдк WHERE рдХреНрд▓реЙрдЬрд╝ рдореЗрдВ рд╢рд░реНрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛ CASE рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЗ рднреАрддрд░ рд▓реЙрдЬрд┐рдХ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рдореИрдВ рдХрдИ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп WHERE рдХреНрд▓реЙрдЬрд╝ рднреВрд▓ рдЬрд╛рдКрдБ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?

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

рдПрдХ рд╕рд╛рде рдХрдИ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп NULL рдорд╛рдиреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓реЗрдВ?

рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░рдХреЗ NULL рдорд╛рдиреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк COALESCE рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдореИрдВ рдХрд┐рд╕реА рджреВрд╕рд░реА рдЯреЗрдмрд▓ рдХреЗ рдбреЗрдЯрд╛ рд╕реЗ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛/рд╕рдХрддреА рд╣реВрдБ?

рдЖрдк рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЙрдЗрди рдХрд░рдХреЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдХрд┐рд╕реА рджреВрд╕рд░реА рдЯреЗрдмрд▓ рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

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