SQL Advanced (TOP,LIKE,WILDCARD)
SQL Advanced (TOP,LIKE,WILDCARD)
The TOP Clause
Klausa TOP digunakan untuk menentukan jumlah record untuk kembali.
Klausa TOP dapat sangat berguna di meja besar dengan ribuan catatan. Kembali sejumlah besar catatan dapat berdampak pada kinerjaote: Tidak semua sistem database mendukung klausa TOP
SQL Server Syntax
SELECT TOP number|percent column_name(s)
FROM table_name
FROM table_name
SQL SELECT TOP Equivalent in MySQL and Oracle
MySQL Syntax
SELECT column_name(s)
FROM table_name
LIMIT number
FROM table_name
LIMIT number
Example
SELECT *
FROM Persons
LIMIT 5
FROM Persons
LIMIT 5
Oracle Syntax
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number
FROM table_name
WHERE ROWNUM <= number
Example
SELECT *
FROM Persons
WHERE ROWNUM <=5
FROM Persons
WHERE ROWNUM <=5
SQL TOP Example
The "Persons" table:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Tom | Vingvn 23 | Stavanger |
Sekarang kita ingin memilih hanya dua catatan pertama dalam tabel di atas.
Kami menggunakan pernyataan SELECT berikut:
SELECT TOP 2 * FROM Persons
Hasil-set akan terlihat seperti ini:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
SQL TOP PERCENT Example
The "Persons" table:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Tom | Vingvn 23 | Stavanger |
Sekarang kita ingin memilih hanya 50% dari catatan dalam tabel di atas.
Kami menggunakan pernyataan SELECT berikut:
SELECT TOP 50 PERCENT * FROM Persons
Hasil-set akan terlihat seperti ini:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
The LIKE Operator
The LIKE operator is used to search for a specified pattern in a column.
SQL LIKE Syntax
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
FROM table_name
WHERE column_name LIKE pattern
LIKE Operator Example
The "Persons" table:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Sekarang kita ingin memilih orang yang tinggal di kota yang dimulai dengan "s" dari tabel di atas.
Kami menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons
WHERE City LIKE 's%'
WHERE City LIKE 's%'
The "%" tanda dapat digunakan untuk mendefinisikan wildcard (hilang huruf dalam pola) baik sebelum dan setelah pola.
Hasil-set akan terlihat seperti ini:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Selanjutnya, kita ingin memilih orang yang tinggal di kota yang diakhiri dengan "s" dari tabel "Persons".
Kami menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons
WHERE City LIKE '%s'
WHERE City LIKE '%s'
Hasil-set akan terlihat seperti ini:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
Selanjutnya, kita ingin memilih orang yang tinggal di sebuah kota yang berisi pola "TAV" dari tabel "Persons".
Kami menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons
WHERE City LIKE '%tav%'
WHERE City LIKE '%tav%'
Hasil-set akan terlihat seperti ini:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Hal ini juga memungkinkan untuk memilih orang yang tinggal di kota yang TIDAK berisi pola "TAV" dari tabel "Persons", dengan menggunakan TIDAK kata kunci.
Kami menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons
WHERE City NOT LIKE '%tav%'
WHERE City NOT LIKE '%tav%'
Hasil-set akan terlihat seperti ini:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
SQL Wildcards
Wildcard SQL dapat menggantikan satu atau lebih karakter ketika mencari data dalam database.
Wildcard SQL harus digunakan dengan SQL SEPERTI operator.
Dengan SQL, wildcard berikut dapat digunakan
Wildcard | Description |
---|---|
% | Pengganti untuk nol atau lebih karakter |
_ | Sebuah pengganti tepat satu karakter |
[charlist] | Setiap karakter tunggal dalam charlist |
[^charlist]or [!charlist] | Setiap karakter tunggal tidak charlist |
SQL Wildcard Examples
We have the following "Persons" table:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Using the % Wildcard
Sekarang kita ingin memilih orang yang tinggal di kota yang dimulai dengan "sa" dari tabel "Persons".
Kami menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons
WHERE City LIKE 'sa%'
WHERE City LIKE 'sa%'
Hasil-set akan terlihat seperti ini:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
Selanjutnya, kita ingin memilih orang yang tinggal di sebuah kota yang berisi pola "nes" dari tabel "Persons".
Kami menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons
WHERE City LIKE '%nes%'
WHERE City LIKE '%nes%'
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
Using the _ Wildcard
Sekarang kita ingin memilih orang dengan FirstName yang dimulai dengan karakter apapun, diikuti dengan "la" dari tabel "Persons".
Kami menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons
WHERE FirstName LIKE '_la'
WHERE FirstName LIKE '_la'
Hasil-set akan terlihat seperti ini:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
Selanjutnya, kita ingin memilih orang dengan LastName yang dimulai dengan "S", diikuti dengan sembarang karakter, diikuti dengan "akhir", diikuti dengan sembarang karakter, diikuti dengan "pada" dari tabel "Persons".
Kami menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons
WHERE LastName LIKE 'S_end_on'
WHERE LastName LIKE 'S_end_on'
Hasil-set akan terlihat seperti ini:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
2 | Svendson | Tove | Borgvn 23 | Sandnes |
Using the [charlist] Wildcard
Sekarang kita ingin memilih orang dengan nama belakang yang dimulai dengan "b" atau "s" atau "p" dari tabel "Persons".
Kami menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons
WHERE LastName LIKE '[bsp]%'
WHERE LastName LIKE '[bsp]%'
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Selanjutnya, kita ingin memilih orang dengan LastName yang tidak dimulai dengan "b" atau "s" atau "p" dari tabel "Persons".
Kami menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons
WHERE LastName LIKE '[!bsp]%'
WHERE LastName LIKE '[!bsp]%'
Hasil-set akan terlihat seperti ini:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
Bersambung........................
About: jefri
You may also like...
Langganan:
Posting Komentar (Atom)
Recent Posts
Popular Posts
-
1.LOAD_FILE Load file adalah query SQL untuk meng-load suatu file scara remote..kurang lebihnya seperti itu ..
-
assalamualaikummm permisi bang ane cuma mau share,.... gimana cara atau trik membuat Flashing screen ( atau layar menjadi kelap kelip,....)
-
pada kamus ini terdapat pilihan opsi dari bahasa Perancis ke Indonesia, dari bahasa Indonesia ke Perancis, lihat seluruh kata, tes, help se...
-
Situs jejaring sosial seperti Twitter dan Facebookbisa menjadi sarana flirting dan aturan berpacaran lewat situs jejaring sosial ini...
-
siap meluncur di tunggu dari kawan kawan untuk sharing bugs and scaning pake bot
-
Buat Ngerjaain Koneksi Orang Gunakan Seperlunya... Misalnya buat mutusin koneksi orang yang lagi buka situs porno
-
Apakah Anda punya sahabat atau rekan yang tampan, mapan tapi sampai sekarang masih senang sendiri dan belum berkeinginan punya pacar. Wa...
-
ada model baru dari vietnam. baru 12 taun gan. liat kaki nya deh gan, bikin deg deg an Cewek Idaman : Lê Hoàng Bảo Trân (Le Hoang Bao ...
-
Assalamu alaikum Sudah lama tidak posting blog nih disini saya akan membahas cara membuat program transaksi penjualan dengan Fox pro ...
-
Ciuman adalah bahasa tubuh yang populer untuk mengungkapkan rasa sayang kepada pasangan, teman maupun keluarga. Tapi ada beberapa tipe...
Recent Comments
Labels
Labels
Find us on Facebook
Labels
- backtrack (47)
- berita (12)
- blogseo (6)
- education (1)
- foxpro (2)
- hacking (78)
- Ilmu Komputer (131)
- info unik (32)
- intim (12)
- kesehatan (23)
- lounge (4)
- love (11)
- network (1)
- Network-Linux (1)
- network-windows (1)
- olahraga (5)
- pascal (2)
- php (1)
- programer (29)
- relationship (23)
- sqljavascriptdll (7)
- Virus (1)
- webhacking (9)
- wifihack (8)
Tidak ada komentar:
Posting Komentar