Advertisement
BaiMishan

Untitled

Mar 17th, 2025
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.02 KB | None | 0 0
  1. DROP TABLE IF EXISTS Programmers;
  2. CREATE TABLE programmers(
  3. id INT AUTO_INCREMENT PRIMARY KEY,
  4. name VARCHAR(255) NOT NULL,
  5. address VARCHAR(255) NOT NULL,
  6. startWorkingDate DATE,
  7. teamLead_id INT DEFAULT NULL,
  8. CONSTRAINT FOREIGN KEY (teamLead_id) REFERENCES programmers(id)
  9. );
  10.  
  11. INSERT INTO programmers (name, address, startWorkingDate, teamLead_id)
  12. VALUES ('Ivan', 'Sofia', '1999-05-25', NULL),
  13.         ('Georgi', 'Bulgaria- Sofia Nadezhda', '2002-12-01', 1),
  14.         ('Todor', 'Sofia - Liylin 7', '2009-11-01', 1),
  15.         ('Sofiq', 'Sofia - Mladost 4', '2010-01-01', 1),
  16.         ('Teodor', 'Sofia - Obelya', '2011-10-01', NULL),
  17.         ('Iliya', 'Sofia - Nadezhda', '2000-02-01', 5),
  18.         ('Mariela', 'Sofia - Knyajevo', '2005-05-01', 5),
  19.         ('Elena', 'Sofia - Krasno Selo', '2008-04-01', 5),
  20.         ('Teodor', 'Sofia - Lozenetz', '2012-04-01', 5);
  21.        
  22. SELECT progr.name AS ProgrammerName, progr, address AS ProgrammerAddress, teamLeads.name AS TeamLeadName
  23. FROM programmers AS progr JOIN programmers AS teamLeads
  24. WHERE progr.teamLead_id=teamLeads.id;
  25.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement