Catatan Kelas Pangkalan Data

QUERY : Pilih semua:

SELECT * FROM mahasiswa

 

QUERY : Pilih 1 column:

SELECT nama FROM mahasiswa

 

QUERY : Pilih 2 column:

SELECT nama, nim FROM mahasiswa

 

QUERY : Pilih semua, Maximum 1 row (baris):

SELECT * FROM mahasiswa LIMIT 1

 

QUERY : Pilih semua, Urutkan berdasarkan nama dari  terkecil ke terbesar(ASC / DESC):

SELECT * FROM mahasiswa ORDER BY nama ASC

 

QUERY : Pilih semua & WHERE (ANGKA):

SELECT * FROM mahasiswa_detail WHERE mahasiswa_id=2

 

QUERY : Pilih semua & WHERE (STRING) :

SELECT * FROM mahasiswa_detail WHERE email=”abdul@abduls.com”

 

QUERY : Pilih semua kolom yang Mengandung kata tertentu:

SELECT * FROM mahasiswa_detail WHERE alamat LIKE “%banda%”

 

QUERY : Pilih alamat, email yang alamatnya mengandung kata “banda”, diurutkan berdasarkan mahasiswa_id dari yang besar ke yang kecil

SELECT alamat, email WHERE alamat LIKE “%banda%” ORDER BY mahasiswa_id DESC

QUERY : Pilih id(mahasiswa),nama,alamat,kontak & JOIN Table mahasiswa  & mahasiswa detail,  diurutkan berdasarkan m.id besar ke kecil, Limit 1 baris

SELECT m.id, m.nama, md.alamat, md.kontak FROM mahasiswa AS m LEFT JOIN mahasiswa_detail AS md ON m.id = md.mahasiswa_id ORDER BY m.id DESC  LIMIT 1

 

Query Insert (Masukkan Data)

INSERT INTO mahasiswa_detail(mahasiswa_id, alamat, kontak,email,tanggal_lahir,prodi_id)

VALUES(5,”tungkop, Aceh Rayeuk”, “08236642332”, “salam@lamprit.com”, “1991-01-01”, 5 )

 

QUERY UPDATE

UPDATE mahasiswa_detail
SET kontak=”085255555550″
WHERE id=2

 

QUERY DELETE

DELETE FROM mahasiswa_detail
WHERE id=1

 

QUERY UPDATE

UPDATE mahasiswa_detail SET kontak=”0853″
WHERE id >= 3 OR alamat = “Blang Pidie, abdya”

 

JAWABAN MIDTEM QUERY A

SELECT *

FROM client

ORDER BY nama

JAWABAN MIDTEM QUERY B

SELECT client.username,
client.password, client_detail.nama, client_detail.pekerjaan, client_detail.provinsi

FROM client
JOIN client_detail
ON client.id = client_detail.client_id

ORDER BY client.username ASC

LIMIT 2

Leave a comment

Your email address will not be published. Required fields are marked *