Membuat Game Petualangan Spiderman Menggunakan Greenfoot
Membuat Game Battleship Dengan Javascript
Cara Membuat Aplikasi Kalkulator Dengan Netbeans IDE
Program Segmentasi Gambar Dengan Metode Thresholding Menggunakan Matlab
Membuat Game Tetris Dengan Java Menggunakan Netbeans IDE

Macam-macam Sintaks SQL Beserta Contohnya

Assalamualaikum warohmatullahi wabarokatuh

Programmer Bojonegoro - Pada kesempatan kali ini, saya akan menjelaskan macam-macam sintaks SQL lengkap beserta contohnya.

Apa SQL itu ?
SQL(Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional.

Macam-macam sintaks SQL beserta contohnya :

1.    CREATE DATABASE
Digunakan untuk membuat database baru.
Syntax:
CREATE DATABASE nama_database
Contoh:
CREATE DATABASE tennis_meja

2.    CREATE TABLE
Digunakan untuk membuat tabel baru.
Syntax:
CREATE TABLE nama_tabel(
nama_kolom1 type_data(panjang_data),
nama_kolom2 type_data(panjang_data),
nama_kolom3 type_data(panjang_data)
)
Contoh:
CREATE TABLE pemain_cadangan(
    NO_PEMAIN INT(10),
    NO_TIM INT(10),
    NO_CADANGAN INT(10),
    NAMA VARCHAR(30)
   )

3.    ALTER TABLE
Digunakan untuk merubah tabel seperti menghapus dan menambah kolom.
Syntax 1:
ALTER TABLE nama_tabel DROP nama_kolom
Contoh 1:
ALTER TABLE pemain_cadangan DROP NO_TIM

Syntax 2:
ALTER TABLE nama_tabel ADD nama_kolom
Contoh 2:
ALTER TABLE pemain_cadangan ADD ALAMAT VARCHAR(50)

4.    DROP TABLE
Digunakan untuk menghapus tabel di database
Syntax:
DROP TABLE nama_tabel
Contoh:
DROP TABLE pemain_cadangan

5.    INSERT INTO
Digunakan untuk menambahkan data baru pada tabel tertentu.
Syntax:
INSERT INTO nama_tabel VALUES(data_1,data_2,data_3)
Contoh:
INSERT INTO pemain VALUES(130,'TUBIANTO','T18','1996-05-18','M','Bojonegoro')

6.    SELECT
Digunakan untuk memilih data di database.
Syntax:
SELECT nama_kolom FROM ‘nama_tabel’
Contoh:
SELECT * FROM `pemain`

7.    WHERE
Digunakan untuk memberi kondisi atau batasan saat menggunakan perintah select.
Syntax:
SELECT nama_kolom FROM nama_tabel WHERE nama_kolom=”data”
Contoh:
SELECT * FROM pemain WHERE ALMT="Bangkalan"

8.    UPDATE
Digunakan untuk memperbarui data di database.
Syntax:
UPDATE nama_tabel SET nama_kolom=”data_baru”
Contoh:
UPDATE pemain SET NAMA="Toni Setiawan" WHERE INISIAL='T10'

9.    AND
Digunakan untuk menyeleksi data yang memiliki dua atau lebih kondisi yang sama, sesuai kondisi yang kita tentukan.
Syntax:
SELECT nama_kolom FROM ‘nama_tabel’ WHERE kondisi_1 AND kondisi_2
Contoh:
SELECT * FROM `pemain` WHERE JK='M' AND ALMT='Surabaya'

10.    OR
Digunakan untuk menyeleksi data yang memenuhi salah satu kondisi yang kita tentukan.
Syntax:
SELECT nama_kolom FROM ‘nama_tabel’ WHERE kondisi_1 OR kondisi_2
Contoh:
SELECT * FROM `pemain` WHERE ALMT='Lamongan' OR ALMT='Solo'

11.    ORDER BY
Digunakan untuk mengurutkan data berdasarkan kolom tertentu.
Syntax:
SELECT nama_kolom FROM nama_tabel ORDER BY nama_kolom
Contoh:
SELECT NO_PEMAIN,TGL_AWAL,TGL_AKHIR,POSISI FROM komite WHERE POSISI="ketua" ORDER by TGL_AWAL

12.    LIMIT
Digunakan untuk memberi batasan jumlah data yang ingin ditampilkan.
Syntax:
SELECT nama_kolom FROM nama_tabel LIMIT jumlah_data
Contoh:
SELECT NO_PEMAIN,TGL_AWAL,TGL_AKHIR,POSISI FROM komite WHERE POSISI="ketua" ORDER by TGL_AWAL LIMIT 1

13.    DISTINCT
Digunakan untuk menampilkan data yang berbeda atau menghilangkan duplikasi.
Syntax:
SELECT DISTINCT nama_kolom FROM nama_tabel
Contoh:
SELECT DISTINCT pemain.NAMA, pertandingan.NO_TIM FROM pertandingan,pemain WHERE pemain.NO_PEMAIN=pertandingan.NO_PEMAIN AND pertandingan.No_tim=01

14.    COUNT
Digunakan untuk menghitung data tertentu.
Syntax:
SELECT COUNT(nama_kolom) FROM nama_tabel
Contoh:
SELECT COUNT(NO_PEMAIN) AS JUMLAH_PEMAIN FROM pemain

15.    GROUP BY
Digunakan untuk mengelompokkan data sesuai kriteria yang kita tentukan.
Syntax:
SELECT nama_kolom FROM nama_tabel GROUP BY nama_kolom
Contoh:
SELECT ALMT, COUNT(*) AS JUMLAH FROM PEMAIN
GROUP BY ALMT;

16.    NOW
Digunakan untuk mengecek tanggal dan jam saat ini.
Syntax:
SELECT NOW()
Contoh:
SELECT NOW()

17.    DATEDIFF
Digunakan untuk mengetahui selisih waktu dari 2 buah tanggal.
Syntax:
SELECT DATEDIFF (‘tanggal_1’, ‘tanggal_2’)
Contoh:
SELECT DATEDIFF(NOW(),'1996-05-18')/365 AS UMUR

18.    ROUND
Digunakan untuk digunakan untuk membulatkan bilangan pecahan.
Syntax:
SELECT ROUND(bilangan pecahan atau kondisi)
Contoh:
SELECT ROUND(DATEDIFF(NOW(),'1996-05-18')/365) AS UMUR

19.    CONCAT
Digunakan untuk menggabungkan 2 kolom atau lebih.
Syntax:
SELECT CONCAT(nama_kolom_1, nama_kolom_2) FROM nama_tabel
Contoh:
SELECT CONCAT(NAMA,'(',INISIAL,')') AS IDENTITAS FROM pemain

20.    LCASE
Digunakan untuk mengubah data menjadi huruf kecil.
Syntax:
SELECT nama_tabel.nama_kolom, LCASE(nama_kolom) FROM nama_tabel
Contoh:
SELECT pemain.NAMA,LCASE(NAMA) AS LOWCASE_NAME FROM pemain

21.    UCASE
Digunakan untuk mengubah data menjadi huruf besar.
Syntax:
SELECT nama_tabel.nama_kolom, UCASE(nama_kolom) FROM nama_tabel
Contoh:
SELECT pemain.NAMA,UCASE(NAMA) AS UPPERCASE_NAME FROM pemain

22.    IN
Digunakan untuk mencari data dengan lebih dari 1 kondisi pada perintah where.
Syntax:
SELECT nama_kolom FROM ‘nama_tabel’ WHERE nama_kolom IN (‘data_1’,’data_2’)
Contoh:
SELECT NAMA,ALMT FROM `pemain` WHERE ALMT IN ('Solo','Tuban')

23.    LEFT JOIN
Digunakan untuk untuk menggabungkan 2 tabel dengan urutan data dari tabel pertama(kiri) disambung data tabel kedua(kanan).
Syntax:
SELECT nama_tabel1.nama_kolom, nama_tabel2.nama_kolom FROM nama_tabel1 LEFT JOIN nama_tabel2 ON nama_tabel1.nama_kolom_sama=nama_tabel2.nama_kolom_sama
Contoh:
SELECT komite.*, pemain.NAMA FROM komite LEFT JOIN pemain on pemain.no_pemain=komite.no_pemain WHERE POSISI="ketua" ORDER by TGL_AWAL LIMIT 1

24.    INNER JOIN
Digunakan untuk menggabungkan 2 tabel atau lebih berdasarkan 1 atau lebih nama kolom yang sama.
Syntax:
SELECT nama_tabel1.nama_kolom, nama_tabel2.nama_kolom FROM nama_tabel1 INNER JOIN nama_tabel2 ON nama_tabel1.nama_kolom_sama=nama_tabel2.nama_kolom_sama
Contoh:
SELECT komite.*, pemain.NAMA FROM pemain
INNER JOIN komite on pemain.NO_PEMAIN=komite.NO_PEMAIN ORDER by TGL_AWAL LIMIT 1

25.    UNION
Digunakan untuk menggabungkan 2 atau lebih hasil dari perintah select.
Syntax:
SELECT kondisi_1
UNION
SELECT kondisi_2
Contoh:
SELECT DISTINCT pemain.NAMA, pertandingan.NO_TIM,pemain.NO_PEMAIN FROM pertandingan,pemain WHERE pemain.NO_PEMAIN=pertandingan.NO_PEMAIN AND pertandingan.No_tim=01
UNION
SELECT DISTINCT pemain.NAMA, pertandingan.NO_TIM,pemain.NO_PEMAIN FROM pertandingan,pemain WHERE pemain.NO_PEMAIN=pertandingan.NO_PEMAIN AND pertandingan.No_tim=09

26.    HAVING
Digunakan untuk menyaring data dengan fungsi tertentu.
Syntax:
SELECT nama_kolom, FUNGSI FROM nama_tabel HAVING FUNGSI kondisi
Contoh:
SELECT pemain.ALMT, COUNT(*) AS JUMLAH FROM pemain GROUP by ALMT HAVING COUNT(*) > 2

27.    LIKE
Digunakan untuk mencari data dengan identitas tertentu.
Syntax:
SELECT nama_kolom FROM `nama_tabel` WHERE nama_tabel.nama_kolom LIKE '%data%'
Contoh:
SELECT DISTINCT pemain.NAMA, pertandingan.NO_TIM,pemain.NO_PEMAIN FROM pertandingan,pemain WHERE pemain.NO_PEMAIN=pertandingan.NO_PEMAIN AND (pertandingan.No_tim=01 or pertandingan.NO_TIM=09) AND pemain.NAMA LIKE '%ahmad%'

Alhamdulillah, itulah rangkuman sintaks SQL beserta contohnya.
Semoga bermanfaat dan menambah wawasan temen-temen semua.

Terimakasih

Wassalamualaikum warohmatullahi wabarokatuh

 
Previous
Next Post »
Thanks for your comment