select * from siswa
where DATE_FORMAT(tgl, "%M %d %Y") >= DATE_FORMAT("2017-04-01", "%M %d %Y")
and DATE_FORMAT(tgl, "%M %d %Y") <= DATE_FORMAT("2019-01-01", "%M %d %Y");
CASCADE http://ajiebboon.blogspot.com/2013/06/fungsi-cascade-di-mysql.html
adalah fungsi yang berguna untuk membuat relasi, Baris baris dalam tabel anak akan dihapus ketika baris yang berkaitan/relasi dihapus dan juga akan diupdate jika induk diupdate.
#distinct
mecncegaoh duplikasi record yg sama
SELECT DISTINCT Country FROM Customers;
#order by
SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;
#top
menampilkan 5 siswa dari nilai tertingi ke terendah
SELECT TOP 5 * FROM tblSiswa ORDER BY siswaNilai DESC
#LIMIT
limit 1 nilai
select *from limit 3
artinya menampilkna dari dari 1-3
limit 2 nilai
inign mwnampilkan baris 4 sampai baris k 7 .
select * from table limit 3,4
limit nilai1, nilai 2
nilai1 : jumlah baris yang tidak ditampilkan dan dihitung dari baris pertama.
nilai2 : banyaknya baris yang di tampilkan .
#LIKE
SELECT * FROM Customers
WHERE CustomerName LIKE 'a%';
#IN
in select :
SELECT * FROM Customers
WHERE Country IN (SELECT Country FROM Suppliers);
atau not in
selct * form tabel where country not in('indo ','kmu';)
#BEETWEN
memilih nilai dalam rentang tertntu : bisa text, angka dan tanggal
SELECT * FROM Orders
WHERE OrderDate BETWEEN '1996-07-01' AND '1996-07-31';#menampilkan jumlah sum 2 tabel megnunakan grop by
select a.d, sum(b.j) as nilai from tb1 a, tb2 b
where a.d=b.d group by b.d;
#menampilkan jumlah sum 2 tabel megnunakan grop by dan sum <=100
group by sama having wajib duluan group by
select a.d, b.a, sum(b.j) from tb1 a inner join tb2 b on a.d=b.d group by b.d having sum(b.j) <= 100 order by sum(b.j) desc
#select >2 kata
select * from tb2 where INSTR( tb2.name , ' ' ) > 0
#left join pake on
select a.d, b.a from tb1 a left join tb2 b on a.d=b.d
#JOIN
inner join 3 table tidak pake AND
SELECT Orders.OrderID, Customers.CustomerName , Shippers.ShipperName
FROM Orders INNER join Customers on Orders.CustomerID = Customers.CustomerID
INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID
https://www.w3resource.com/sql-exercises/ exercise learning
query sebagian all dan b.id : String sql = "SELECT *, b.id as id_detail FROM gp_oauth_client a, dt_user_detail b where a.id=b.id_user";
0 komentar:
Posting Komentar