Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.50 KB | None | 0 0
  1. USE kampus1643047;
  2.  
  3. SELECT * FROM jurusan CROSS JOIN fakultas;
  4.  
  5. SELECT * FROM jurusan INNER JOIN fakultas ON
  6. jurusan.kode_fakultas=fakultas.kode_fakultas;
  7.  
  8. SELECT * FROM jurusan LEFT JOIN mahasiswa ON
  9. jurusan.kode_jur=mahasiswa.kode_jur;
  10.  
  11. SELECT * FROM jurusan RIGHT JOIN mahasiswa ON
  12. jurusan.kode_jur=mahasiswa.kode_jur;
  13.  
  14. SELECT * FROM jurusan NATURAL JOIN mahasiswa;
  15.  
  16. SELECT mahasiswa.nim,mahasiswa.nama_mhs,
  17. fakultas.nama_fakultas,jurusan.nama_jur
  18. FROM mahasiswa,fakultas,jurusan
  19. WHERE fakultas.kode_fakultas=mahasiswa.kode_fakultas AND
  20. jurusan.kode_jur=mahasiswa.kode_jur AND mahasiswa.kode_jur='matik';
  21.  
  22. SELECT COUNT(nim) AS 'Jumlah Mahasiswa' FROM mahasiswa WHERE kode_jur='matik';
  23.  
  24. SELECT * FROM fakultas NATURAL JOIN mahasiswa WHERE jml_mhs!=0;
  25.  
  26. CREATE DATABASE roaster_rs1643047;
  27.  
  28. USE roaster_rs1643047;
  29.  
  30. CREATE TABLE spesialis (
  31. kode_spesialis CHAR(5) PRIMARY KEY,
  32. jns_spesialis VARCHAR(50));
  33. DROP TABLE dokter;
  34. DROP TABLE spesialis;
  35. DROP TABLE roaster;
  36.  
  37. CREATE TABLE dokter(
  38. kode_dokter CHAR(7) NOT NULL,
  39. nama_dokter VARCHAR(50) NOT NULL,
  40. kode_spesialis CHAR(5) NOT NULL,
  41. jk CHAR(5) NOT NULL,
  42. alamat VARCHAR(75) NOT NULL,
  43. telp VARCHAR(15) NOT NULL,
  44. FOREIGN KEY(kode_spesialis)
  45. REFERENCES spesialis(kode_spesialis) ON UPDATE CASCADE ON DELETE CASCADE,
  46. PRIMARY KEY(kode_dokter,kode_spesialis));
  47.  
  48. CREATE TABLE roaster(
  49. kode_dokter CHAR(7) NOT NULL,
  50. hari VARCHAR(10) NOT NULL,
  51. jam_awal TIME NOT NULL,
  52. jam_akhir TIME NOT NULL,
  53. FOREIGN KEY(kode_dokter) REFERENCES dokter(kode_dokter)
  54. ON UPDATE CASCADE ON DELETE CASCADE);
  55.  
  56. INSERT INTO spesialis VALUES
  57. ("du","Dokter Umum"),
  58. ("jtg","Spesialis Jantung"),
  59. ("paru","Spesialis Paru"),
  60. ("ank","Spesialis Anak"),
  61. ("tht","Spesialis Telinga Hidung Tenggorokan");
  62.  
  63. INSERT INTO dokter VALUES
  64. ("DD01","dr. Nuriana","du","P","Jl.M.Yamin No.12","08725667575"),
  65. ("DD02","dr. Sapto Mulyadi, Sp.J","jtg","L","Jl.Wahid Hasyim RT.08","08872657656"),
  66. ("DD03","dr. Deni Rianto","du","L","Jl.DR.Sutomo Gg.1","08276476565"),
  67. ("DD04","dr. Henry Cahyadi, Sp.P","paru","L","Jl.A.Yani N0.98","08117675656"),
  68. ("DD05","dr. Nanan Wijaya, Sp.A","ank","L","Jl.Kusuma Bangsa No.7","08116756545"),
  69. ("DD06","dr. Sarah Yasmina, Sp.A","ank","P","Jl.M.Yamin No.34","08128766544"),
  70. ("DD07","dr. Erick Jaya, Sp.THT","tht","L","Jl.DR.Sutomo Gg.5","08138767665"),
  71. ("DD08","dr. Wayan Bhakti","du","L","Jl.Suryanata Gg.2","08259878767"),
  72. ("DD09","dr. Ahmad H, Sp.P","paru","L","Jl.Kadrie Oening No76","08123665467"),
  73. ("DD10","dr. Andini Anastasia","du","P","Jl.Wahid Hasyim No.145","08652454373");
  74.  
  75. INSERT INTO roaster VALUES
  76. ("DD01","Senin","07:00","15:00"),
  77. ("DD02","Senin","07:00","15:00"),
  78. ("DD03","Senin","14:00","22:00"),
  79. ("DD04","Selasa","07:00","15:00"),
  80. ("DD05","Selasa","14:00","22:00"),
  81. ("DD06","Selasa","07:00","15:00"),
  82. ("DD07","Selasa","14:00","22:00"),
  83. ("DD08","Rabu","07:00","15:00"),
  84. ("DD09","Rabu","14:00","22:00"),
  85. ("DD10","Kamis","07:00","15:00"),
  86. ("DD01","Kamis","14:00","22:00"),
  87. ("DD10","Kamis","07:00","15:00"),
  88. ("DD04","Jum’at","07:00","15:00"),
  89. ("DD05","Jum’at","14:00","22:00"),
  90. ("DD03","Jum’at","07:00","15:00"),
  91. ("DD02","Jum’at","14:00","22:00");
  92.  
  93. SELECT dokter.kode_dokter AS 'Kode Dokter',
  94. dokter.nama_dokter AS 'Nama Dokter',dokter.jk AS 'Jenis Kelamin',
  95. spesialis.jns_spesialis AS 'Jenis Spesialis',dokter.alamat AS 'Alamat',
  96. dokter.telp AS 'No.Telp' FROM dokter,spesialis
  97. WHERE dokter.kode_spesialis=spesialis.kode_spesialis;
  98.  
  99. SELECT dokter.nama_dokter AS 'Nama Dokter',
  100. dokter.jk AS 'Jenis Kelamin',roaster.hari AS 'Hari',
  101. roaster.jam_awal AS 'Jam Awal',roaster.jam_akhir AS 'Jam Akhir' FROM dokter,roaster
  102. WHERE roaster.kode_dokter=dokter.kode_dokter AND dokter.kode_spesialis='ank';
  103.  
  104. SELECT dokter.nama_dokter AS 'Nama Dokter',
  105. dokter.jk AS 'Jenis Kelamin',spesialis.jns_spesialis AS 'Jenis Spesialis',
  106. dokter.alamat AS 'Alamat',roaster.hari AS 'Hari' FROM dokter,roaster,spesialis
  107. WHERE roaster.kode_dokter=dokter.kode_dokter
  108. AND dokter.kode_spesialis=spesialis.kode_spesialis AND roaster.jam_awal='07:00';
  109.  
  110. SELECT dokter.kode_dokter AS 'Kode Dokter',
  111. dokter.nama_dokter AS 'Nama Dokter',
  112. dokter.kode_spesialis AS 'Kode Spesialis',dokter.jk AS 'Jenis Kelamin',
  113. dokter.alamat AS 'Alamat',dokter.telp AS 'No.Telp',roaster.jam_awal AS 'Jam awal' FROM dokter,roaster
  114. WHERE roaster.kode_dokter=dokter.kode_dokter AND roaster.jam_awal='14:00'
  115. AND (dokter.alamat LIKE '%M.Yamin%' OR dokter.alamat LIKE '%DR.Sutomo%');
  116.  
  117. SELECT COUNT(jam_awal) AS 'Jam Awal 14:00' FROM roaster
  118. WHERE jam_awal='14:00';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement