Sabtu, 14 Juni 2014

Contoh Query mySQL utk Menghadapi Responsi Praktikum Basis Data

Berikut adalah beberapa Contoh Query mySQL utk Menghadapi Responsi Praktikum Basis Data:

Mengganti field Description di table categories menjadi VARCHAR(255);


Tambahkan satu data pada table shipper: companyname= express DHL, Phone: (021) 777751
INSERT INTO `shippers` (`CompanyName`,`Phone`)
    -> VALUES ('express DHL','(021) 777751');
tampilkan nama customers yang nama companyname depannya huruf A

SELECT * FROM `customers` WHERE `CompanyName` LIKE 'a%';
Tampilkan nama produk dan nama supplier
SELECT
p.`ProductName`,
s.`ContactName`
FROM
products AS p JOIN suppliers AS s
ON p.`SupplierID`=s.`SupplierID`;
5. Berapa jumlah customers yang bukan dari negara Berlin dan Madrid
SELECT COUNT(*) FROM `customers` WHERE `Country` NOT IN ('Berlin', 'Madrid');
Tampilkan 6 nama lengkap dan usia data pekerja diurutkan dari usia tertua
SELECT CONCAT(TitleOfCourtesy, FirstName, ' ', LastName) fullname, YEAR(NOW())-YEAR(`BirthDate`) AS usia
FROM employees ORDER BY usia DESC LIMIT 0,6;
Lengkapi data kelamin di table employess dengan ketentuan sebagai berikut:
Jika TitleOfCourtesy nya 'ms' atau 'mrs' maka kolom sex diisi F(female) dan sebaliknya; sql-nya hanya satu baris/perintah query
UPDATE `employees` SET sex=IF(`TitleOfCourtesy` IN('Ms.', 'Mrs'), 'F','M');
Tampilkan nama lengkap dan tanggal lahir employees
select
concat(TitleOfCourtesy, FirstName, ' ', LastName) fullname, BirthDate
from employees
Tampilkan nama lengkap dan tempat/tanggal lahir employees yang ada di London
select
concat(TitleOfCourtesy, FirstName, ' ', LastName) as Fullname, concat_ws(',',City, BirthDate) as TTL
from employees
where city='London';
Tampilkan nama depan dan tahun lahir (gunakan substr)
select FirstName, substr(BirthDate,1,4) tahun_lahir
from employees;
Tampilkan nama produk dengan karakter terpanjang
select  ProductName, length(ProductName) as panjang
from products
order by panjang desc
limit 1;
Menampilkan nama employee yang usianya paling tua diambil sebanyak 5 data 
select concat(TitleOfCourtesy, FirstName, ' ', LastName) as fullname, (year(now())- year(BirthDate)) usia, e.BirthDate
from employees as e
order by 1 desc limit 5;

Tidak ada komentar:

Posting Komentar