Latest Updates

SQL LIKE

SQL Perbandingan Kata Kunci
Ada kata kunci perbandingan lain yang tersedia di sql yang digunakan untuk meningkatkan kemampuan pencarian dari query sql. Mereka adalah "IN", "ANTARA ... DAN", "IS NULL", "LIKE".

Comparision Operators Description
LIKE column value is similar to specified character(s).
IN column value is equal to any one of a specified set of values.
BETWEEN...AND column value is between two values, including the end values specified in the range.
IS NULL column value does not exist.

SQL LIKE Operator
Operator LIKE digunakan untuk menampilkan semua baris dalam tabel yang nilai kolom cocok dengan pola tertentu. Hal ini berguna bila Anda ingin baris untuk mencocokkan pola tertentu mencari, atau ketika Anda tidak tahu seluruh nilai. Untuk tujuan ini kita menggunakan karakter wildcard '%'.
Sebagai contoh: Untuk memilih semua siswa yang namanya dimulai dengan 'S'

SELECT first_name, last_name FROM student_details WHERE first_name LIKE 'S%';

Outputnya akan sama dengan:
first_name     last_name
-------------     -------------

Stephen     Fleming
Shekar     Gowda

Di atas pilih pencarian pernyataan untuk semua baris di mana huruf pertama dari kolom first_name adalah 'S' dan sisanya dari huruf dalam nama bisa menjadi karakter apapun.

Ada karakter wildcard lain yang dapat digunakan dengan operator LIKE. Ini adalah karakter garis bawah, '_'. Dalam string pencarian, garis bawah menandakan karakter tunggal.

Sebagai contoh: untuk menampilkan semua nama dengan 'a' karakter kedua,

SELECT first_name, last_name FROM student_details WHERE first_name LIKE '_a%';

Outputnya akan sama dengan:
first_name     last_name
-------------     -------------

Rahul     Sharma

CATATAN:Setiap menggarisbawahi bertindak sebagai tempat untuk hanya satu karakter. Sehingga Anda dapat menggunakan lebih dari satu garis. Misalnya: '__ i%'-ini memiliki dua garis bawah ke arah kiri, 'S__j%' - ini memiliki dua garis bawah antara karakter 'S' dan 'i'.
SQL ANTARA ... DAN Operator

Operator ANTARA dan AND, digunakan untuk membandingkan data untuk rentang nilai.

Untuk Contoh:
untuk menemukan nama-nama siswa antara usia 10 sampai 15 tahun, query akan seperti,

SELECT first_name, last_name, age FROM student_details WHERE age BETWEEN 10 AND 15;

Outputnya akan sama dengan:
first_name     last_name     age
-------------     -------------     ------

Rahul     Sharma     10
Anajali     Bhagwat     12
Shekar     Gowda     15


SQL IN Operator:
Operator IN digunakan ketika Anda ingin membandingkan kolom dengan lebih dari satu nilai. Hal ini mirip dengan kondisi OR.

Sebagai contoh: Jika Anda ingin mencari nama-nama siswa yang belajar baik Matematika atau Sains, query akan seperti,

SELECT first_name, last_name, subject FROM student_details WHERE subject IN ('Maths', 'Science');

Outputnya akan sama dengan:
first_name     last_name     subject
-------------     -------------     ----------

Anajali     Bhagwat     Maths
Shekar     Gowda     Maths
Rahul     Sharma     Science
Stephen     Fleming     Science

Anda dapat memasukkan mata pelajaran yang lebih dalam daftar seperti ('matematika', 'ilmu', 'sejarah')

CATATAN:Data yang digunakan untuk membandingkan adalah kasus sensitif.
SQL IS NULL Operator

Sebuah nilai kolom adalah NULL jika tidak ada. IS NULL Operator digunakan untuk menampilkan semua baris untuk kolom yang tidak memiliki nilai.

Untuk Contoh: Jika Anda ingin mencari nama-nama siswa yang tidak berpartisipasi dalam permainan, query akan seperti yang diberikan di bawah ini

SELECT first_name, last_name FROM student_details WHERE games IS NULL

Tidak akan ada hasil seperti yang telah kita setiap siswa berpartisipasi dalam permainan di student_details tabel, lain nama-nama siswa yang tidak berpartisipasi dalam permainan akan ditampilkan.

0 Response to "SQL LIKE"

Posting Komentar

Web Tutorials

Online