create database rumah_sakit;
use rumah_sakit;
create table dokter (
kode_dokter char (2) not null,
nama_dokter char (20) not null,
alamat varchar (35) not null,
spesialisasi char (15) not null,
tarif_dokter int not null);
insert into dokter values
('01','Andre Hermawan','Semarang','Jantung','200000'),
('02','Rahardian Suryo','Bandung','Kandungan','150000'),
('03','Putu Nugraha','Bandung','Anak','100000'),
('04','Anton Indrawan','Semarang','Bedah Mulut','175000'),
('05','wiwik Putiana','Yogyakarta','Psikologi','200000'),
('06','Aji wibowo','Medan','Kecantikan','250000');
select * from dokter where tarif_dokter between 150000 and 200000; //menampilkan data dokter yang tarifnya antara 150ribu-200ribu
update dokter set alamat='Jakarta' where alamat='Bandung';//mengubah semua alamat bandung menjadi jakarta
select * from dokter where not alamat='semarang';//menampilkan detail dokter yang alamatnya selain semarang
select sum(tarif_dokter) from dokter;//jumlah tarif dokter yang harus dibayar oleh rumah sakit
select * from dokter where LENGTH(nama_dokter)>12;//menampilkan data dokter yang jumlah huruf pada namanya adalah >12
select concat((kode_dokter),right((nama_dokter),5)) from dokter;//menggabungkan kode dokter dan 5 digit terkhir nama dokter
select *from dokter where mid(alamat,4,1)='a';//menampilkan detail dokter yang pada alamatnya, huruf ke-4 adalah 'a'
select *from dokter where left(alamat,1)='S' and tarif_dokter='200000';//menampilkan dokter yang alamatnya diawali huruf 's' dan tarifnya 200ribu
select concat(Upper(left(alamat,5)),lower(mid(alamat,6,10))) from dokter;//menampilkan detail dokter yang alamat 5 huruf terdepan dicetak kapital
SELECT Alamat, count(alamat) AS jumlah FROM dokter GROUP BY alamat;//menampilkan jumlah dokter per alamat
select * from dokter where mid(nama_dokter, LENGTH(nama_dokter)-2,1)='a';//menampilkan detail dokter yang huruf ke-3 terakhir pada nama adalah 'a'
use rumah_sakit;
create table dokter (
kode_dokter char (2) not null,
nama_dokter char (20) not null,
alamat varchar (35) not null,
spesialisasi char (15) not null,
tarif_dokter int not null);
insert into dokter values
('01','Andre Hermawan','Semarang','Jantung','200000'),
('02','Rahardian Suryo','Bandung','Kandungan','150000'),
('03','Putu Nugraha','Bandung','Anak','100000'),
('04','Anton Indrawan','Semarang','Bedah Mulut','175000'),
('05','wiwik Putiana','Yogyakarta','Psikologi','200000'),
('06','Aji wibowo','Medan','Kecantikan','250000');
select * from dokter where tarif_dokter between 150000 and 200000; //menampilkan data dokter yang tarifnya antara 150ribu-200ribu
update dokter set alamat='Jakarta' where alamat='Bandung';//mengubah semua alamat bandung menjadi jakarta
select * from dokter where not alamat='semarang';//menampilkan detail dokter yang alamatnya selain semarang
select sum(tarif_dokter) from dokter;//jumlah tarif dokter yang harus dibayar oleh rumah sakit
select * from dokter where LENGTH(nama_dokter)>12;//menampilkan data dokter yang jumlah huruf pada namanya adalah >12
select concat((kode_dokter),right((nama_dokter),5)) from dokter;//menggabungkan kode dokter dan 5 digit terkhir nama dokter
select *from dokter where mid(alamat,4,1)='a';//menampilkan detail dokter yang pada alamatnya, huruf ke-4 adalah 'a'
select *from dokter where left(alamat,1)='S' and tarif_dokter='200000';//menampilkan dokter yang alamatnya diawali huruf 's' dan tarifnya 200ribu
select concat(Upper(left(alamat,5)),lower(mid(alamat,6,10))) from dokter;//menampilkan detail dokter yang alamat 5 huruf terdepan dicetak kapital
SELECT Alamat, count(alamat) AS jumlah FROM dokter GROUP BY alamat;//menampilkan jumlah dokter per alamat
select * from dokter where mid(nama_dokter, LENGTH(nama_dokter)-2,1)='a';//menampilkan detail dokter yang huruf ke-3 terakhir pada nama adalah 'a'
No comments:
Post a Comment