Belajar SQL (Structured Query Languange)

SQL adalah bahasa komputer database yang dirancang untuk pengambilan dan pengelolaan data dalam database relasional. SQL singkatan dari Structured Query Language
SQL adalah bahasa standar untuk sistem Relation Database. Semua sistem manajemen database relasional seperti MySQL, MS Access, Oracle, Sybase, Informix, postgres dan penggunaan SQL Server SQL sebagai bahasa database standar

Mengapa Menggunakan SQL?

  • Memungkinkan pengguna untuk mengakses data dalam sistem manajemen database relasional.
  • Memungkinkan pengguna untuk menggambarkan data.
  • Memungkinkan pengguna untuk menentukan data dalam database dan memanipulasi data tersebut.
  • Memungkinkan untuk menanamkan dalam bahasa lain menggunakan modul SQL, perpustakaan & pre-compiler.
  • Memungkinkan pengguna untuk membuat dan drop database dan tabel.
  • Memungkinkan pengguna untuk membuat tampilan, prosedur yang tersimpan, fungsi dalam database.
  • Memungkinkan pengguna untuk mengatur hak akses pada tabel, prosedur, dan pandangan 

Apa itu RDBMS?

RDBMS singkatan R elational D atabase M anajemen S ystem. RDBMS adalah dasar untuk SQL dan untuk semua sistem database modern seperti MS SQL Server, IBM DB2, Oracle, MySQL, dan Microsoft Access.
Sebuah sistem manajemen database relasional (RDBMS) adalah sebuah sistem manajemen database (DBMS) yang didasarkan pada model relasional seperti yang diperkenalkan oleh EF Codd.

Apa table?

Data dalam RDBMS disimpan dalam objek database disebut tabel. Tabel adalah kumpulan entri data yang terkait dan terdiri dari kolom dan baris.


Apa itu bidang?
Setiap tabel dipecah menjadi entitas yang lebih kecil yang disebut bidang. Bidang dalam tabel PELANGGAN terdiri dari ID, NAMA, AGE, ALAMAT dan GAJI.
Field adalah kolom dalam tabel yang dirancang untuk mempertahankan informasi spesifik tentang setiap record dalam tabel.
Apa record atau baris?
Sebuah catatan, juga disebut baris data, adalah setiap entri individu yang ada dalam sebuah tabel. Misalnya, ada 7 catatan dalam tabel PELANGGAN atas.
Record adalah entitas horisontal dalam sebuah tabel.
Apa itu kolom?
Kolom A adalah entitas vertikal dalam tabel yang berisi semua informasi yang terkait dengan bidang tertentu dalam sebuah tabel.
Apa nilai NULL?
Nilai NULL dalam tabel adalah nilai dalam bidang yang tampaknya kosong yang berarti Bidang dengan nilai NULL adalah bidang dengan tidak ada nilai.
Hal ini sangat penting untuk memahami bahwa nilai NULL berbeda dari nilai nol atau bidang yang berisi spasi. Sebuah lapangan dengan nilai NULL adalah salah satu yang telah dikosongkan selama pembuatan record.
Kendala SQL:
Kendala adalah aturan diberlakukan pada kolom data pada tabel. Ini digunakan untuk membatasi jenis data yang dapat masuk ke dalam tabel. Hal ini memastikan akurasi dan keandalan data dalam database.
Kendala bisa tingkat kolom atau tingkat tabel. Kendala tingkat Kolom diterapkan hanya pada satu kolom di mana sebagai kendala tingkat tabel diterapkan pada seluruh tabel.
SQL sintaks:
SQL diikuti oleh aturan yang unik dan pedoman yang disebut Sintaks. Tutorial ini memberikan Anda awal yang cepat dengan SQL dengan membuat daftar semua dasar SQL Syntax:
Semua pernyataan SQL mulai dengan salah satu kata kunci seperti SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, MEMBUAT, PENGGUNAAN, TAMPILKAN dan semua pernyataan diakhiri dengan tanda titik koma (;).
Hal penting yang perlu dicatat adalah bahwa SQL adalah kasus sensitif yang berarti SELECT dan pilih memiliki arti yang sama dalam pernyataan SQL tetapi MySQL membuat perbedaan dalam nama tabel. Jadi jika Anda bekerja dengan MySQL maka Anda perlu memberikan nama tabel karena mereka ada di database.
SQL SELECT Statement:
 Column1 SELECT, column2 .... columnN
 FROM table_name;
SQL DISTINCT Clause:
 SELECT DISTINCT column1, column2 .... columnN
 FROM table_name;
SQL MANA Clause:
 Column1 SELECT, column2 .... columnN
 FROM table_name
 MANA KONDISI;
SQL DAN / ATAU Clause:
 Column1 SELECT, column2 .... columnN
 FROM table_name
 MANA KONDISI-1 {DAN | OR} KETENTUAN-2;
SQL DI Ayat:
 Column1 SELECT, column2 .... columnN
 FROM table_name
 MANA column_name IN (-val 1, val-2, ... val-N);
SQL ANTARA Ayat:
 Column1 SELECT, column2 .... columnN
 FROM table_name
 MANA column_name ANTARA val-1 DAN val-2;
SQL Seperti Clause:
 Column1 SELECT, column2 .... columnN
 FROM table_name
 MANA column_name seperti {} POLA;
PESANAN SQL BY Clause:
 Column1 SELECT, column2 .... columnN
 FROM table_name
 MANA KONDISI
 ORDER BY nama_kolom {ASC | DESC};
SQL GROUP BY Clause:
 SELECT SUM (column_name)
 FROM table_name
 MANA KONDISI
 GROUP BY nama_kolom;
SQL COUNT Clause:
 SELECT COUNT (column_name)
 FROM table_name
 MANA KONDISI;
SQL HAVING Clause:
 SELECT SUM (column_name)
 FROM table_name
 MANA KONDISI
 GROUP BY nama_kolom
 MEMILIKI (kondisi fungsi arithematic);
SQL CREATE TABLE Pernyataan:
 CREATE TABLE table_name (
 column1 datatype,
 column2 datatype,
 column3 datatype,
 .....
 columnN datatype,
 PRIMARY KEY (satu atau lebih kolom)
 );
SQL Pernyataan DROP TABLE:
 DROP TABLE table_name;
SQL MENCIPTAKAN Pernyataan INDEX:
 CREATE INDEX UNIK index_name
 ON table_name (column1, column2, ... columnN);
SQL DROP INDEX Pernyataan:
 ALTER TABLE table_name
 DROP INDEX nama_index;
SQL DESC Pernyataan:
 DESC nama_tabel;
SQL Pernyataan TRUNCATE TABLE:
 TRUNCATE TABLE table_name;
SQL ALTER TABLE Pernyataan:
 ALTER TABLE table_name {ADD | DROP | MENGUBAH} column_name {} data_ype;
Pernyataan TABLE SQL ALTER (Rename):
 ALTER TABLE table_name RENAME TO new_table_name;
SQL INSERT INTO Pernyataan:
 INSERT INTO table_name (column1, column2 .... columnN)
 NILAI (value1, value2 .... valueN);
Pernyataan UPDATE SQL:
 UPDATE table_name
 SET column1 = value1, column2 = nilai2 .... columnN = valueN
 [MANA KONDISI];
SQL DELETE Pernyataan:
 DELETE FROM table_name
 MANA {} KONDISI;
SQL MENCIPTAKAN Pernyataan DATABASE:
 CREATE DATABASE nama_database;
SQL Statement DROP DATABASE:
 DROP DATABASE nama_database;
Pernyataan PENGGUNAAN SQL:
 USE DATABASE database_name;
SQL COMMIT Pernyataan:
 COMMIT;
Pernyataan ROLLBACK SQL:
 ROLLBACK;
SQL - Operator:
SQL Aritmatika Operator:
Asumsikan variabel memegang 10 dan variabel b memegang 20, maka:
Operator
Deskripsi
Contoh
+
Penambahan - Menambahkan nilai-nilai di kedua sisi operator
a + b akan memberikan 30
-
Pengurangan - Mengurangi operan kanan dari operan tangan kiri
a - b akan memberikan -10
*
Perkalian - mengalikan nilai di kedua sisi operator
a * b akan memberikan 200
/
Divisi - Membagi operan kiri oleh operan kanan
b / a akan memberikan 2
%
Modulus - Membagi operan tangan kiri dengan kanan operan tangan dan kembali sisanya
b% akan memberikan 0
SQL Perbandingan Operator:
Asumsikan variabel memegang 10 dan variabel b memegang 20, maka:
Operator
Deskripsi
Contoh
=
Memeriksa apakah nilai-nilai dari dua operan yang sama atau tidak, jika ya maka kondisi menjadi benar.
(A = b) tidak benar.
! =
Memeriksa apakah nilai-nilai dari dua operan yang sama atau tidak, jika nilai-nilai yang tidak sama maka kondisi menjadi benar.
(A! = B) benar.
<>
Memeriksa apakah nilai-nilai dari dua operan yang sama atau tidak, jika nilai-nilai yang tidak sama maka kondisi menjadi benar.
(A <> b) adalah benar.
>
Memeriksa apakah nilai operan kiri lebih besar dari nilai operan kanan, jika ya maka kondisi menjadi benar.
(A> b) tidak benar.
<
Memeriksa apakah nilai operan kiri kurang dari nilai operan kanan, jika ya maka kondisi menjadi benar.
(A <b) benar.
> =
Memeriksa apakah nilai operan kiri lebih besar dari atau sama dengan nilai operan kanan, jika ya maka kondisi menjadi benar.
(A> = b) tidak benar.
<=
Memeriksa apakah nilai operan kiri kurang dari atau sama dengan nilai operan kanan, jika ya maka kondisi menjadi benar.
(A <= b) benar.
<!
Memeriksa apakah nilai operan kiri tidak kurang dari nilai operan kanan, jika ya maka kondisi menjadi benar.
(A! <B) adalah palsu.
!>
Memeriksa apakah nilai operan kiri tidak lebih besar dari nilai operan kanan, jika ya maka kondisi menjadi benar.
(A!> B) adalah benar.
SQL Operator Logical:
Berikut adalah daftar semua operator logika yang tersedia di SQL.
Operator
Deskripsi
SEMUA
Operator ALL digunakan untuk membandingkan nilai untuk semua nilai dalam set nilai lain.
DAN
Operator AND memungkinkan adanya beberapa kondisi di klausa WHERE pernyataan SQL.
APAPUN
ANY operator yang digunakan untuk membandingkan nilai untuk setiap nilai yang berlaku dalam daftar sesuai dengan kondisi.
ANTARA
The ANTARA operator yang digunakan untuk mencari nilai-nilai yang berada dalam satu set nilai, mengingat nilai minimum dan nilai maksimum.
ADA
The ADA operator yang digunakan untuk mencari keberadaan baris dalam tabel tertentu yang memenuhi kriteria tertentu.
IN
Operator IN digunakan untuk membandingkan nilai ke daftar nilai literal yang telah ditetapkan.
Seperti
Operator LIKE digunakan untuk membandingkan nilai dengan nilai-nilai yang sama dengan menggunakan operator wildcard.
TIDAK
TIDAK Operator membalikkan arti dari operator logis dengan yang digunakan. Misalnya: TIDAK ADA, TIDAK ANTARA, TIDAK DI, dll Ini adalah operator meniadakan.
OR
Operator OR digunakan untuk menggabungkan beberapa kondisi di klausa WHERE pernyataan SQL.
IS NULL
Operator NULL digunakan untuk membandingkan nilai dengan nilai NULL.
UNIK
Operator UNIK pencarian setiap baris dari tabel ditentukan untuk keunikan (tidak ada duplikasi).
SQL - Fungsi bermanfaat:
SQL memiliki banyak fungsi built-in untuk melakukan pengolahan string atau data numerik. Berikut ini adalah daftar semua SQL yang berguna built-in fungsi:
  • SQL COUNT Fungsi - SQL COUNT berfungsi agregat digunakan untuk menghitung jumlah baris dalam tabel database.
  • SQL MAX Fungsi - The SQL MAX fungsi agregat memungkinkan kita untuk memilih tertinggi (maksimum) nilai kolom tertentu.
  • SQL MIN Fungsi - The SQL MIN fungsi agregat memungkinkan kita untuk memilih terendah (minimum) nilai kolom tertentu.
  • SQL AVG Fungsi - The SQL AVG fungsi agregat memilih nilai rata-rata untuk kolom tabel tertentu.
  • SQL SUM Fungsi - The SQL SUM fungsi agregat memungkinkan memilih total untuk kolom numerik.
  • Fungsi SQL SQRT - ini digunakan untuk menghasilkan akar kuadrat dari angka yang diberikan.
  • SQL RAND Fungsi - ini digunakan untuk menghasilkan nomor acak menggunakan perintah SQL.
  • SQL CONCAT Fungsi - ini digunakan untuk menggabungkan string dalam perintah SQL.
  • Fungsi SQL Numeric - daftar lengkap fungsi SQL yang dibutuhkan untuk memanipulasi angka dalam SQL.
  • SQL String Fungsi- Daftar lengkap fungsi SQL yang dibutuhkan untuk memanipulasi string di SQL.
* SQL DELETE Query digunakan untuk menghapus catatan yang ada dari tabel. Anda dapat menggunakan klausa WHERE dengan permintaan DELETE untuk menghapus baris yang dipilih, jika tidak semua catatan akan dihapus.

Sintaks:

Sintaks dasar permintaan DELETE dengan klausa WHERE adalah sebagai berikut:
 DELETE FROM table_name
 WHERE [Kondisi];
Anda dapat menggabungkan sejumlah N kondisi menggunakan AND atau OR operator.

Contoh:

Pertimbangkan tabel PELANGGAN memiliki catatan sebagai berikut:
 + ---- + ---------- + ----- + ----------- + ---------- +
 | ID | NAMA | AGE | ALAMAT | GAJI |
 + ---- + ---------- + ----- + ----------- + ---------- +
 | 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
 | 2 | Khilan | 25 | Delhi | 1500.00 |
 | 3 | kaushik | 23 | Kota | 2000.00 |
 | 4 | Chaitali | 25 | Mumbai | 6.500,00 |
 | 5 | Hardik | 27 | Bhopal | 8.500,00 |
 | 6 | Komal | 22 | MP | 4.500,00 |
 | 7 | Muffy | 24 | Indore | 10.000,00 |
 + ---- + ---------- + ----- + ----------- + ---------- +
Berikut ini adalah contoh, yang akan DELETE pelanggan, yang ID adalah 6:
 SQL> DELETE DARI PELANGGAN
 WHERE ID = 6;
Sekarang, tabel PELANGGAN akan memiliki catatan sebagai berikut:
 + ---- + ---------- + ----- + ----------- + ---------- +
 | ID | NAMA | AGE | ALAMAT | GAJI |
 + ---- + ---------- + ----- + ----------- + ---------- +
 | 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
 | 2 | Khilan | 25 | Delhi | 1500.00 |
 | 3 | kaushik | 23 | Kota | 2000.00 |
 | 4 | Chaitali | 25 | Mumbai | 6.500,00 |
 | 5 | Hardik | 27 | Bhopal | 8.500,00 |
 | 7 | Muffy | 24 | Indore | 10.000,00 |
 + ---- + ---------- + ----- + ----------- + ---------- +
Jika Anda ingin DELETE semua catatan dari tabel PELANGGAN, Anda tidak perlu menggunakan klausa WHERE dan DELETE permintaan akan menjadi sebagai berikut:
 SQL> DELETE DARI PELANGGAN;
Sekarang, tabel PELANGGAN tidak akan memiliki catatan apapun
* SQL pernyataan CREATE DATABASE digunakan untuk membuat database SQL baru.

Sintaks:

Sintaks dasar pernyataan CREATE DATABASE adalah sebagai berikut:
 CREATE DATABASE DatabaseName;
Selalu nama database harus unik dalam RDBMS.

Contoh:

Jika Anda ingin membuat database baru <testdb>, maka pernyataan CREATE DATABASE akan menjadi sebagai berikut:
 SQL> CREATE DATABASE TestDB;
Pastikan Anda memiliki hak istimewa admin sebelum membuat database apapun. Setelah database dibuat, Anda dapat memeriksa dalam daftar database sebagai berikut:
 SQL> SHOW DATABASES;
 + -------------------- +
 | Database |
 + -------------------- +
 | Information_schema |
 | AMROOD |
 | TUTORIALSPOINT |
 | Mysql |
 | Orig |
 | Tes |
 | Testdb |
 + -------------------- +
 7 rows in set (0.00 sec)
 * SQL CREATE TABLE digunakan untuk membuat tabel baru.

Sintaks:

Sintaks dasar pernyataan CREATE TABLE adalah sebagai berikut:
 CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
    .....
    columnN datatype,
    PRIMARY KEY (satu atau lebih kolom)
 );
CREATE TABLE adalah kata kunci mengatakan sistem database apa yang ingin Anda lakukan. Dalam hal ini, Anda ingin membuat tabel baru. Nama unik atau pengidentifikasi untuk tabel berikut CREATE TABLE pernyataan.
Kemudian dalam kurung datang daftar mendefinisikan setiap kolom dalam tabel dan jenis tipe data itu. Sintaks menjadi lebih jelas dengan contoh di bawah ini.
Salinan tabel yang ada dapat dibuat dengan menggunakan kombinasi dari pernyataan CREATE TABLE dan pernyataan SELECT.

Contoh:

Berikut adalah contoh, yang menciptakan tabel PELANGGAN dengan ID sebagai kunci primer dan NOT NULL kendala yang menunjukkan bahwa bidang ini tidak dapat NULL sekaligus menciptakan catatan dalam tabel ini:
 SQL> CREATE TABLE PELANGGAN (
    ID INT NOT NULL,
    NAMA VARCHAR (20) NOT NULL,
    AGE INT NOT NULL,
    ALAMAT CHAR (25),
    GAJI DECIMAL (18, 2),       
    PRIMARY KEY (ID)
 );
Anda dapat memverifikasi apakah meja Anda telah berhasil dibuat dengan melihat pesan yang ditampilkan oleh server SQL, jika tidak, anda dapat menggunakan perintah DESC sebagai berikut:
 SQL> PELANGGAN DESC;
 + --------- + --------------- + ------ + ----- + --------- + ------- +
 | Bidang | Type | Null | Key | Standar | Ekstra |
 + --------- + --------------- + ------ + ----- + --------- + ------- +
 | ID | int (11) | NO | PRI | | |
 | NAMA | varchar (20) | NO | | | |
 | AGE | int (11) | NO | | | |
 | ALAMAT | char (25) | YES | | NULL | |
 | GAJI | desimal (18,2) | YES | | NULL | |
 + --------- + --------------- + ------ + ----- + --------- + ------- +
 5 rows in set (0.00 sec)
Sekarang, Anda memiliki tabel PELANGGAN tersedia dalam database Anda yang dapat Anda gunakan untuk menyimpan informasi yang diperlukan berkaitan dengan pelanggan.
 *
Pernyataan DATABASE SQL DROP digunakan untuk menjatuhkan database yang sudah ada di SQL skema.

Sintaks:

Sintaks dasar DROP DATABASE pernyataan adalah sebagai berikut:
 DROP DATABASE DatabaseName;
Selalu nama database harus unik dalam RDBMS.

Contoh:

Jika Anda ingin menghapus database yang sudah ada <testdb>, lalu DROP DATABASE pernyataan akan menjadi sebagai berikut:
 SQL> DROP DATABASE TestDB;
CATATAN: Hati-hati sebelum menggunakan operasi ini karena dengan menghapus database yang sudah ada akan mengakibatkan hilangnya informasi yang lengkap disimpan dalam database.
Pastikan Anda memiliki hak istimewa admin sebelum menjatuhkan database apapun. Setelah database dijatuhkan, Anda dapat memeriksa dalam daftar database sebagai berikut:
 SQL> SHOW DATABASES;
 + -------------------- +
 | Database |
 + -------------------- +
 | Information_schema |
 | AMROOD |
 | TUTORIALSPOINT |
 | Mysql |
 | Orig |
 | Tes |
 + -------------------- +
 6 rows in set (0.00 sec) 
SQL INSERT INTO Pernyataan digunakan untuk menambah baris baru data ke tabel dalam database. 

Sintaks:

Ada dua sintaks dasar INSERT INTO sebagai berikut:
INSERT INTO TABLE_NAME (column1, column2, column3, ... columnN)] NILAI (value1, value2, value3, ... valueN); Di sini, column1, column2, ... columnN adalah nama-nama kolom dalam tabel di mana Anda ingin memasukkan data.
Anda mungkin tidak perlu menentukan kolom (s) nama dalam query SQL jika Anda menambahkan nilai untuk semua kolom tabel. Tapi pastikan urutan nilai-nilai dalam urutan yang sama seperti kolom dalam tabel. SQL INSERT INTO sintaks akan menjadi sebagai berikut:
INSERT INTO NILAI TABLE_NAME (value1, value2, value3, ... valueN);

Contoh:

Pernyataan berikut akan menciptakan enam catatan dalam tabel PELANGGAN:
INSERT INTO PELANGGAN (ID, NAMA, UMUR, ALAMAT, GAJI)   
  NILAI (1, 'Ramesh', 32, 'Ahmedabad', 2000.00);  
INSERT INTO PELANGGAN (ID, NAMA, UMUR, ALAMAT, GAJI)  
  NILAI (2, 'Khilan', 25, 'Delhi', 1500.00);  
INSERT INTO PELANGGAN (ID, NAMA, UMUR, ALAMAT, GAJI) 
  NILAI (3, 'kaushik', 23, 'Kota', 2000.00); 
INSERT INTO PELANGGAN (ID, NAMA, UMUR, ALAMAT, GAJI) 
  NILAI (4, 'Chaitali', 25, 'Mumbai', 6500,00); 
INSERT INTO PELANGGAN (ID, NAMA, UMUR, ALAMAT, GAJI)  
  NILAI (5, 'Hardik', 27, 'Bhopal', 8500,00);  
INSERT INTO PELANGGAN (ID, NAMA, UMUR, ALAMAT, GAJI) 
  NILAI (6, 'Komal', 22, 'MP', 4500,00);
Anda dapat membuat catatan dalam tabel PELANGGAN menggunakan sintaks kedua sebagai berikut:
INSERT INTO PELANGGAN  
NILAI (7, 'Muffy', 24, 'Indore', 10.000,00);
Semua pernyataan di atas akan menghasilkan catatan berikut dalam tabel PELANGGAN:
+ ---- + ---------- + ----- + ----------- + ---------- + 
  | ID | NAMA | AGE | ALAMAT | GAJI | 
  + ---- + ---------- + ----- + ----------- + ---------- + 
  | 1 | Ramesh | 32 | Ahmedabad | 2000.00 | 
  | 2 | Khilan | 25 | Delhi | 1500.00 | 
  | 3 | kaushik | 23 | Kota | 2000.00 | 
  | 4 | Chaitali | 25 | Mumbai | 6.500,00 | 
  | 5 | Hardik | 27 | Bhopal | 8.500,00 | 
  | 6 | Komal | 22 | MP | 4.500,00 | 
  | 7 | Muffy | 24 | Indore | 10.000,00 | + ---- + ---------- + ----- + ----------- + ---------- +

Mengisi satu tabel dengan tabel lain:

Anda dapat mengisi data ke dalam tabel melalui pernyataan pilih di atas tabel lain disediakan tabel lain memiliki satu set bidang, yang dibutuhkan untuk mengisi tabel pertama. Berikut adalah sintaks:
INSERT INTO first_table_name [(column1, column2, ... columnN)] Column1 SELECT, column2, ... columnN DARI second_table_name [WHERE kondisi];
* SQL ORDER BY klausa digunakan untuk mengurutkan data dalam urutan menaik atau berdasarkan satu atau lebih kolom.  Beberapa Database macam hasil query dalam urutan menaik secara default. 

Sintaks:

Sintaks dasar ORDER BY klausa adalah sebagai berikut:
SELECT kolom daftar  
FROM table_name 
[WHERE kondisi]  
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
Anda dapat menggunakan lebih dari satu kolom di klausa ORDER BY. Pastikan kolom apa pun yang Anda gunakan untuk mengurutkan, kolom yang harus di kolom-list.

Contoh:

Pertimbangkan tabel PELANGGAN memiliki catatan sebagai berikut:
+ ---- + ---------- + ----- + ----------- + ---------- + 
  | ID | NAMA | AGE | ALAMAT | GAJI | 
  + ---- + ---------- + ----- + ----------- + ---------- + 
  | 1 | Ramesh | 32 | Ahmedabad | 2000.00 |  
| 2 | Khilan | 25 | Delhi | 1500.00 |  
 | 3 | kaushik | 23 | Kota | 2000.00 | 
  | 4 | Chaitali | 25 | Mumbai | 6.500,00 | 
  | 5 | Hardik | 27 | Bhopal | 8.500,00 | 
  | 6 | Komal | 22 | MP | 4.500,00 | 
  | 7 | Muffy | 24 | Indore | 10.000,00 | + ---- + ---------- + ----- + ----------- + ---------- +
Berikut ini adalah contoh, yang akan mengurutkan hasil dalam urutan menaik oleh NAMA dan GAJI:
SQL> SELECT * FROM PELANGGAN  
ORDER BY NAMA, GAJI;
Hal ini akan menghasilkan hasil sebagai berikut:
+ ---- + ---------- + ----- + ----------- + ---------- +  
| ID | NAMA | AGE | ALAMAT | GAJI | 
  + ---- + ---------- + ----- + ----------- + ---------- +  
| 4 | Chaitali | 25 | Mumbai | 6.500,00 |  
| 5 | Hardik | 27 | Bhopal | 8.500,00 |  
 | 3 | kaushik | 23 | Kota | 2000.00 |  
 | 2 | Khilan | 25 | Delhi | 1500.00 |  
| 6 | Komal | 22 | MP | 4.500,00 |  
| 7 | Muffy | 24 | Indore | 10.000,00 |  
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 | 
  + ---- + ---------- + ----- + ----------- + ---------- +
Berikut ini adalah contoh, yang akan mengurutkan hasil dalam urutan dengan NAMA:
SQL> SELECT * FROM PELANGGAN  
ORDER BY NAME DESC;
Hal ini akan menghasilkan hasil sebagai berikut:
+ ---- + ---------- + ----- + ----------- + ---------- + 
  | ID | NAMA | AGE | ALAMAT | GAJI | 
  + ---- + ---------- + ----- + ----------- + ---------- +  
 | 1 | Ramesh | 32 | Ahmedabad | 2000.00 | 
  | 7 | Muffy | 24 | Indore | 10.000,00 |  
| 6 | Komal | 22 | MP | 4.500,00 |  
| 2 | Khilan | 25 | Delhi | 1500.00 | 
  | 3 | kaushik | 23 | Kota | 2000.00 |  
| 5 | Hardik | 27 | Bhopal | 8.500,00 | 
  | 4 | Chaitali | 25 | Mumbai | 6.500,00 | 
  + ---- + ---------- + ----- + ----------- + ---------- +

Komentar

Postingan populer dari blog ini

Interrupt driven I/O

List Linier (Linked list) Dan Variasinya_Struktur Data

Menghitung Jarak Jatuh Peluru (C++)