Advertisement
KNolan

SQL_Oct16_Class

Oct 16th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. --INNER JOIN:
  2. SELECT FACULTY.FACULTYID, FACULTY.FNAME, FACULTY.LNAME, DEPENDENTS.DEPFNAME
  3. FROM FACULTY INNER JOIN DEPENDENTS ON
  4. FACULTY.FACULTYID = DEPENDENTS.FACULTYID
  5.  
  6. --FULL OUTER JOIN
  7. CREATE VIEW FULLOUTERJOIN AS
  8. SELECT FAC.FNAME, FAC.LNAME, DEP.DEPFNAME
  9. FROM FACULTY FAC FULL OUTER JOIN DEPENDENTS DEP ON
  10. FAC.FACULTYID = DEP.FACULTYID
  11.  
  12. --RIGHT OUTER JOIN
  13. SELECT FAC.FNAME, FAC.LNAME, DEP.DEPFNAME
  14. FROM FACULTY FAC RIGHT OUTER JOIN DEPENDENTS DEP ON
  15. FAC.FACULTYID = DEP.FACULTYID
  16.  
  17.  
  18. --UNION
  19. SELECT FNAME FROM FACULTY
  20. UNION
  21. SELECT DEPFNAME FROM DEPENDENTS
  22.  
  23. --UNION RESULTS = DISTINCT
  24. SELECT STATE FROM FACULTY
  25. UNION
  26. SELECT STATE FROM STUDENT
  27.  
  28. --UNION RESULTS = ALL, not just distinct.
  29. SELECT STATE FROM FACULTY
  30. UNION ALL
  31. SELECT STATE FROM STUDENT
  32.  
  33. --VIEWING AND THEN DROPPING VIEW TABLE
  34. SELECT * FROM FULLOUTERJOIN
  35. DROP VIEW FULLOUTERJOIN
  36.  
  37. CREATE TABLE TAX
  38. (
  39. TAXID INT IDENTITY(1000,1) PRIMARY KEY,
  40. SOCIALSECURITYID VARCHAR(9) NOT NULL,
  41. FACULTYID INT NOT NULL,
  42. FOREIGN KEY(FACULTYID) REFERENCES FACULTY(FACULTYID) ON DELETE CASCADE
  43. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement