Advertisement
rootUser

(DBLab5ClassWork)

Jan 4th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.38 KB | None | 0 0
  1. CREATE DATABASE Lab_7;
  2.  
  3. USE Lab_7;
  4.  
  5. CREATE TABLE Persons
  6. (
  7. P_Id INT PRIMARY KEY NOT NULL,
  8. LastName VARCHAR(200) NOT NULL,
  9. FirstName VARCHAR(200) NOT NULL,
  10. Address VARCHAR(200) NOT NULL,
  11. City VARCHAR(200) NOT NULL,
  12. );
  13.  
  14. CREATE TABLE Orders
  15. (
  16. O_Id INT NOT NULL PRIMARY KEY,
  17. OrderNo INT NOT NULL,
  18. P_Id INT NOT NULL,
  19. );
  20.  
  21. INSERT INTO Persons(P_Id,LastName,FirstName,Address,City)
  22. VALUES(1,'Hansen','Ola','Timoteivn 10','Sandnes');
  23. INSERT INTO Persons(P_Id,LastName,FirstName,Address,City)
  24. VALUES(2,'Svendson','Tove','Borgvm 23','Sandnes');
  25. INSERT INTO Persons(P_Id,LastName,FirstName,Address,City)
  26. VALUES(3,'Petterson','Kari','Storgt 20','Stavanger');
  27.  
  28. INSERT INTO Orders(O_Id,OrderNo,P_Id)
  29. VALUES(1,77895,3);
  30. INSERT INTO Orders(O_Id,OrderNo,P_Id)
  31. VALUES(2,44678,3);
  32. INSERT INTO Orders(O_Id,OrderNo,P_Id)
  33. VALUES(3,22446,1);
  34. INSERT INTO Orders(O_Id,OrderNo,P_Id)
  35. VALUES(4,24562,1);
  36. INSERT INTO Orders(O_Id,OrderNo,P_Id)
  37. VALUES(5,34764,15);
  38.  
  39. SELECT Persons.LastName,Persons.FirstName,Orders.OrderNo
  40. FROM Persons
  41. RIGHT JOIN Orders
  42. ON Persons.P_Id=Orders.P_Id
  43. ORDER BY Persons.LastName;
  44.  
  45. SELECT Persons.LastName,Persons.FirstName,Orders.OrderNo
  46. FROM Persons
  47. LEFT JOIN Orders
  48. ON Persons.P_Id=Orders.P_Id
  49. ORDER BY Persons.LastName;
  50.  
  51. SELECT Persons.LastName,Persons.FirstName,Orders.OrderNo
  52. FROM Persons
  53. JOIN Orders
  54. ON Persons.P_Id=Orders.P_Id
  55. ORDER BY Persons.LastName;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement