BETWEEN … AND
Operator BETWEEN … AND memilih sebuah range data diantara dua nilai. Nilai-nilai ini dapat berupa angka, teks, atau tanggal.
|
SELECT column_name FROM table_name
WHERE column_name
BETWEEN value1 AND value2 |
Tabel
| LastName |
FirstName |
Address |
City |
| Hansen |
Ola |
Timoteivn 10 |
Sandnes |
| Nordmann |
Anna |
Neset 18 |
Sandnes |
| Pettersen |
Kari |
Storgt 20 |
Stavanger |
| Svendson |
Tove |
Borgvn 23 |
Sandnes |
Read more…
Kata kunci ORDER BY digunakan untuk mengurutkan hasil.
Mengurutkan baris
Klausa ORDER BY digunakan untuk mengurutkan baris
Orders:
| Company |
OrderNumber |
| Sega |
3412 |
| ABC Shop |
5678 |
| W3Schools |
2312 |
| W3Schools |
6798 |
Contoh :
Untuk menampilkan company dengan urutan abjad:
|
SELECT Company, OrderNumber FROM Orders
ORDER BY Company |
Hasil:
| Company |
OrderNumber |
| ABC Shop |
5678 |
| Sega |
3412 |
| W3Schools |
6798 |
| W3Schools |
2312 |
Contoh :
Untuk menampilkan company dalam urutan abjad dan OrderNumber dalam urutan angka:
|
SELECT Company, OrderNumber FROM Orders
ORDER BY Company, OrderNumber |
Hasil:
| Company |
OrderNumber |
| ABC Shop |
5678 |
| Sega |
3412 |
| W3Schools |
2312 |
| W3Schools |
6798 |
Contoh :
Untuk menampilkan company dalam urutan abjad terbalik:
|
SELECT Company, OrderNumber FROM Orders
ORDER BY Company DESC |
Hasil:
| Company |
OrderNumber |
| W3Schools |
6798 |
| W3Schools |
2312 |
| Sega |
3412 |
| ABC Shop |
5678 |
Contoh :
Untuk menampilkan company dalam urutan abjad terbalik dan ordernumber dalam urutan angka:
|
SELECT Company, OrderNumber FROM Orders
ORDER BY Company DESC, OrderNumber ASC |
Hasil:
Kompetisi WEB Kompas MuDA & AQUA
Kompas MuDa
IT’s about US: Air Untuk Masa Depan
search engine google.co.id
| Company |
OrderNumber |
| W3Schools |
2312 |
| W3Schools |
6798 |
| Sega |
3412 |
| ABC Shop |
5678 |
A.1 NULL dan NOT NULL
Merupakan atribut yang paling umum digunakan. Secara default kolom numerik selalu bersifat NULL bila kita tidak memberikan atau menyatakan nilai awalnya. Sebaliknya maka kolom tersebut harus memiliki sebuah nilai.
Contoh Perintah SQL untuk memberi atribut NULL atau NOT NULL pada kolom dalam sebuah tabel :
mysql> create table siswa_q (nama varchar(35) NOT NULL,
-> Tempat_lahir varchar(20) NOT NULL,
-> Alamat varchar(20) NULL,
-> Kota varchar(30));
A.2 ENUM dan SET
Enum dan Set adalah jenis string khusus yang kolomnya harus diisi dengan pilihan yang sudah ditentukan pada saat deklarasi ENUM dan SET. Perbedaannya, pada ENUM hanya bisa dipilih salah satu dari pilihan yang ada. Sedangkan SET, dapat dipilih salah satu atau lebih dari pilihan yang ada.
| JENIS KOLOM |
BENTUK DASAR |
KETERANGAN |
| ENUM |
ENUM (nilai1,Nilai2,…….., Nilai3) |
Hanya dapat menampung 1 data saja dari pilihan data yang ada. Dengan jumlah pilihan maksimum 65.535 pilihan data |
| SET |
SET (nilai1,Nilai2,…….., Nilai3) |
Dapat menampung lebih dari 1 data saja dari pilihan data yang ada. Dengan jumlah pilihan maksimum 64 pilihan data |
Read more…
Dengan SQL, alias dapat digunakan untuk memberi nama kolom dan tabel
Nama Alias Kolom
Syntax:
| SELECT column AS column_alias FROM table |
Nama Alias Tabel
Syntax:
| SELECT column FROM table AS table_alias |
Contoh: Menggunakan Alias Kolom
Tabel Persons:
| LastName |
FirstName |
Address |
City |
| Hansen |
Ola |
Timoteivn 10 |
Sandnes |
| Svendson |
Tove |
Borgvn 23 |
Sandnes |
| Pettersen |
Kari |
Storgt 20 |
Stavanger |
SQL:
|
SELECT LastName AS Family, FirstName AS Name
FROM Persons |
Read more…
Kondisi digunakan untuk menspesifikasikan pencarian dengan pola tertentu dalam sebuah kolom.
Syntax
|
SELECT column FROM table
WHERE column LIKE pattern |
Tanda “%” dapat digunakan utnuk mendefinisikan wildcards (huruf yang terlupa dalam pola tertentu) sebelum dan sesudah pola tersebut.
Menggunakan LIKE
Statement SQL beirkut akan mengembalikan nilai orang dengan nama yang dimulai dengan huruf ‘O’:
|
SELECT * FROM Persons
WHERE FirstName LIKE ‘O%’ |
Statement SQL berikut akan mengembalikan nilai orang yang nama depannya diakhiri dengan huruf ‘a’:
|
SELECT * FROM Persons
WHERE FirstName LIKE ‘%a’ |
Statement SQL berikut kaan mengembalikan nilai orang dengan nama depan berisi pola huruf ‘la’:
Kompetisi WEB Kompas MuDA & AQUA
Kompas MuDa
IT’s about US: Air Untuk Masa Depan
search engine google.co.id
|
SELECT * FROM Persons
WHERE FirstName LIKE ‘%la%’ |
Komentar Teman