Fungsi SQL Soundex (): Panduan Lengkap – Codewithaden

SQL SoundEx () mengubah string ke kode empat karakter berdasarkan bagaimana string terdengar saat diucapkan.

Sql soundex ()

Sql soundex () adalah fungsi bawaan yang menerima string dan mengembalikan ekspresi fonetik, yaitu, mengubahnya menjadi kode empat karakter berdasarkan pada bagaimana string terdengar saat diucapkan. Itu Soundex () fungsi Mengembalikan kode empat karakter untuk mengevaluasi kesamaan dua ekspresi.

Sintaksis

Lihat sintaks berikut.

SELECT SOUNDEX (String);
 

Parameter

Rangkaian: String yang kode karakternya harus diambil.

Catatan

  1. Fungsi SoundEx yang dikembalikan nilai akan selalu dimulai dengan huruf pertama dari string.
  2. Fungsi SoundEx hanya menggunakan lima konsonan pertama untuk menentukan bagian numerik dari nilai yang dikembalikan, kecuali jika huruf pertama dari string adalah vokal.
  3. Fungsi SoundEx tidak sensitif terhadap case, yaitu, baik karakter huruf besar dan kecil akan menghasilkan nilai pengembalian fungsi soundex yang sama.

Karakter pertama dari kode SoundEx selalu merupakan karakter pertama dari string input.

Karakter kedua hingga keempat dari kode adalah angka yang mewakili huruf dalam string input.

Huruf a, e, i, o, u, h, w, dan y diabaikan jika bukan huruf pertama dari suatu string.

Fungsi SQL Soundex () akan menambah nol di akhir kode hasil jika perlu untuk membuat kode empat karakter.

Tujuan utama fungsi soundex () adalah untuk membandingkan kesamaan antara string dalam hal suara mereka.

Kami dapat memeriksa kesamaan antara kode soundex dari dua string, dan Anda menggunakan PERBEDAAN() fungsi.

Contoh

SELECT SOUNDEX('AppDividend');
 

Keluaran

A131353 

Kueri 2

SELECT SOUNDEX ('APP DIVIDEND');
 

Keluaran

A131353
 

Kueri 3

SELECT SOUNDEX ('SQL');
 

Keluaran

S400
 

Kueri 4

SELECT SOUNDEX ('SQL IS EASY') 

Keluaran

S420
 

Kueri 5

SELECT SOUNDEX ('PEACE') AS PEACE, SOUNDEX ('PIECE') AS PIECE;
 

Keluaran

PERDAMAIAN BAGIAN
P200 P200

Kedua string terdengar sama, sehingga nilai soundex mereka sama.

Kueri 6

SELECT SOUNDEX ('I') AS I, SOUNDEX ('EYE') AS EYE;
 

Keluaran

MATA
I000 E000

Kedua string terdengar sama tetapi memiliki nilai suara yang berbeda karena mereka berasal dari keluarga karakter yang berbeda.

Mari kita terapkan fungsi SoundEx dalam tabel.

Tabel: Karyawan

Emp_id Emp_name Kota Negara Gaji
101 Rohit Patna Bihar 30000
201 ROHEET Jalandhar Punjab 20000
301 Karan Allahabad Uttar Pradesh 40000
401 Suraj Kolkata Benggala Barat 60000
501 Sooraj Vizag Andhra Pradesh 70000

Mari kita terapkan fungsi SoundEx pada emp_name untuk memeriksa nilai SoundEx yang berbeda.

Pertanyaan

Select Emp_name, SOUNDEX (Emp_name) AS SOUNDEX_VALUE 
from Employee;
 

Keluaran

Emp_name Soundex_value
Rohit R300
ROHEET R300
Karan K650
Suraj S620
Sooraj S620

Di sini, Anda dapat melihat nilai soundex itu Emp_name ditampilkan memiliki beberapa nilai umum yang namanya terdengar sama.

Itu untuk tutorial ini.

Pos terkait

Fungsi kanan SQL

Fungsi SQL STR

Fungsi Ruang SQL

Fungsi SQL RTRIM

Fungsi terbalik SQL

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *