Rumah tutorial komputer pengetahuan komputer Lakukan pertanyaan pangkalan data SQL padanan kabur

Lakukan pertanyaan pangkalan data SQL padanan kabur

Jan 23, 2024 am 10:30 AM

Pertanyaan padanan kabur SQL pangkalan data

Persekitaran SQL Server, jika persekitaran tidak betul, sila rujuk idea dan ubah suai sendiri

pilih * ke dalam #temp1 daripada jadual1 di mana len(col1) > 5 dan len(col2) > 5

pilih * ke dalam #temp_end daripada #temp1 di mana 1=3

Isytihar @i int,@ii int

Isytiharkan @uid int,@col1 varchar(255),@col2 varchar(255)

Isytiharkan kursor Fetch_Query_Cursor untuk UID pilihan, col1, col2 daripada #temp1

Buka Fetch_Query_Cursor

Ambil Seterusnya Dari Fetch_Query_Cursor ke dalam @uid,@col1,@col2

sementara @@Fetch_status = 0

mulakan

pilih @i = 1,@ii=0

sementara @i

mulakan

jika charindex(substring(@col1,@i,1),@col2) > 0

pilih @ii = @ii+1

pilih @i = @i+1

akhir

Jika @ii >=5

Masukkan ke dalam #temp_end pilih * daripada #temp1 di mana Uid = @uid

Ambil Seterusnya Dari Fetch_Query_Cursor ke dalam @uid,@col1,@col2

akhir

Close Fetch_Query_Cursor

Nyahperuntukkan Fetch_Query_Cursor

Pilih * daripada #temp_end

Jatuhkan meja #temp1

Jatuhkan meja #temp_end

Cara melaksanakan carian nombor kabur dalam bahasa C

String fuzzy query terutamanya melibatkan memasukkan maklumat yang tidak lengkap untuk carian, iaitu, setiap kali carian adalah sama ada kandungan yang ingin ditanya mengandungi kandungan input Jika ya, ini bermakna ia ditemui. Berikut ialah penerangan terperinci tentang kaedah pelaksanaan pertanyaan kabur Kodnya adalah seperti berikut:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

#include

#include

#include

int main(int argc, const char * argv[])

{

char str[] = "hello selamat datang ke china

printf("masukkan rentetan:n");

char str2[20]; //Rentetan untuk ditemui

fgets(str2, 19, stdin);

char *res;

res = memchr(str, str2[0], strlen(str)); //Potong rentetan sumber mengikut aksara pertama rentetan yang ditemui

jika (res == NULL)

{

printf("tidak menemui apa-apa...n");

kembali 0;

}

int n;

sementara (1)

{

n = memcmp(res, str2, strlen(str2) - 1); //Bandingkan

jika (n != 0)

{

if (strlen(res) {

printf("tidak menemui apa-apa...n");

kembali 0;

}

lain

{

//Teruskan memotong berdasarkan watak pertama yang anda ingin cari

res = memchr(res + 1, str2[0], strlen(res));

jika (res == NULL)

{

printf("tidak menemui apa-apa...n");

kembali 0;

}

}

}

lain

{ //Jika n = 0, cari

printf("%s ditemui..n", str2);

kembali 0;

}

}

}

Cara menulis pernyataan pertanyaan SQL fuzzy

1. Anggapkan bahawa nama jadual ialah produk, nama produk ialah nama, dan sempadan yang dipermudahkan ialah catatan Kemudian ia boleh ditulis seperti berikut: pilih [nama], [komentar] daripada nama produk seperti '%aa%' atau. kenyataan seperti '%aa%' Nota: Aa dalam tanda petikan tunggal di atas mewakili aksara yang dimasukkan dalam pertanyaan kabur.

2 pilih * dari (nama jadual) di mana (nama carian) seperti '%%' dan id seperti '% (pengenalan)%'

3. Gunakan klausa Suka. Contohnya: Pilih * daripada [Nama Jadual] di mana [Nama] Suka '%SQL%' dan [Pengenalan] seperti '%Perisian%' Ini ialah pertanyaan di mana medan [Nama] mengandungi "SQL" dan medan [Pengenalan] mengandungi "Perisian" " rekod.

4. selet * dari nama pengguna di mana seperti '%小%'pesanan mengikut id ascasc mewakili tertib menaik dan desc mewakili tertib menurun.

Lakukan pertanyaan pangkalan data SQL padanan kabur

Maklumat lanjutan:

Terdapat dua pandangan utama tentang definisi carian kabur.

Pertama, sistem membenarkan perbezaan tertentu antara maklumat yang dicari dan soalan carian. Perbezaan ini ialah maksud "kabur" dalam carian. Contohnya, apabila anda mencari nama Smith, anda akan menemui nama yang serupa Smithe, Smythe, Smyth, Smitt, dsb.

Yang kedua pada dasarnya adalah carian sinonim yang dilakukan secara automatik oleh sistem carian. Sinonim dikonfigurasikan oleh antara muka pentadbiran sistem. Sebagai contoh, selepas mengkonfigurasi "komputer" dan "komputer" sebagai sinonim dan mencari "komputer", halaman web yang mengandungi "komputer" juga akan muncul dalam hasil carian.

Masukkan imej tempatan ke dalam kotak carian imej,

1 Jika gambar anda mempunyai tajuk yang bermakna, seperti "pakaian", maka hasil carian akan memaparkan hasil carian teks yang berkaitan

.

2 Jika tajuk gambar anda tiada makna, hasil carian hanya akan memaparkan gambar yang berkaitan.

3. Ketepatan carian berbeza-beza dengan tahap kepuasan yang dicapai oleh gambar-gambar yang berbeza, lebih tepat

Pada masa ini, aplikasi ini boleh dilaksanakan pada enjin carian seperti Google dan Taobao.

Teks carian kabur

Carian enjin carian atau laman web portal: Masukkan teks ke dalam kotak carian dan pilih mod carian kabur untuk mendapatkan hasil yang sepadan.

Carian pangkalan data: Pernyataan pertanyaan kabur am adalah seperti berikut: PILIH medan DARI jadual DI MANA medan tertentu Seperti keadaan.

Mengenai syarat, SQL menyediakan empat mod padanan:

1, %: mewakili mana-mana 0 atau lebih aksara. Boleh memadankan aksara dalam mana-mana jenis dan panjang Dalam sesetengah kes, jika ia adalah bahasa Cina, sila gunakan tanda dua peratus (%%) untuk menyatakannya.

2, _: mewakili mana-mana aksara tunggal. Memadankan satu aksara arbitrari, yang sering digunakan untuk mengehadkan panjang aksara bagi ungkapan:

3 [ ]: Menunjukkan salah satu aksara yang disenaraikan dalam kurungan (serupa dengan ungkapan biasa). Tentukan aksara, rentetan atau julat untuk dipadankan dengan mana-mana daripadanya.

4 [^ ]: Menunjukkan satu aksara yang tidak disenaraikan dalam kurungan. Nilainya adalah sama dengan [], tetapi ia mesti sepadan dengan mana-mana aksara selain daripada aksara yang ditentukan.

5 Apabila kandungan pertanyaan mengandungi kad bebas

Disebabkan kad bebas, penyataan pertanyaan kami untuk aksara khas "%", "_", dan "[" tidak boleh dilaksanakan seperti biasa, bagaimanapun, aksara khas boleh ditanya seperti biasa jika ia disertakan dalam "[ ]".

Dalam pangkalan data yang berbeza, pernyataan carian kabur akan berbeza, yang boleh didapati dalam dokumentasi bantuan sistem.

Sumber rujukan: Ensiklopedia Sogou: Carian kabur

Atas ialah kandungan terperinci Lakukan pertanyaan pangkalan data SQL padanan kabur. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ketahui Cara Memperbaiki Amaran Kesihatan Drive dalam Tetapan Windows Ketahui Cara Memperbaiki Amaran Kesihatan Drive dalam Tetapan Windows Mar 19, 2025 am 11:10 AM

Apakah peringatan kesihatan pemacu dalam tetapan Windows dan apa yang perlu anda lakukan apabila anda menerima amaran cakera? Baca tutorial Php.CN ini untuk mendapatkan arahan langkah demi langkah untuk mengatasi keadaan ini.

Bagaimana saya mengedit pendaftaran? (Amaran: Gunakan dengan berhati -hati!) Bagaimana saya mengedit pendaftaran? (Amaran: Gunakan dengan berhati -hati!) Mar 21, 2025 pm 07:46 PM

Artikel membincangkan penyuntingan Windows Registry, Langkah berjaga -jaga, kaedah sandaran, dan isu -isu yang berpotensi dari suntingan yang salah. Isu utama: Risiko ketidakstabilan sistem dan kehilangan data dari perubahan yang tidak wajar.

Bagaimana saya menguruskan perkhidmatan di Windows? Bagaimana saya menguruskan perkhidmatan di Windows? Mar 21, 2025 pm 07:52 PM

Artikel membincangkan menguruskan perkhidmatan Windows untuk kesihatan sistem, termasuk permulaan, berhenti, memulakan semula perkhidmatan, dan amalan terbaik untuk kestabilan.

Bagaimana untuk memperbaiki ralat awan wap? Cuba kaedah ini Bagaimana untuk memperbaiki ralat awan wap? Cuba kaedah ini Apr 04, 2025 am 01:51 AM

Kesalahan awan stim boleh disebabkan oleh banyak sebab. Untuk bermain permainan dengan lancar, anda perlu mengambil beberapa langkah untuk mengeluarkan ralat ini sebelum anda melancarkan permainan. Perisian Php.CN memperkenalkan beberapa cara terbaik serta maklumat yang lebih berguna dalam siaran ini.

Masalah Windows Metadata dan Internet: Bagaimana untuk memperbaikinya? Masalah Windows Metadata dan Internet: Bagaimana untuk memperbaikinya? Apr 02, 2025 pm 03:57 PM

Anda mungkin melihat "Sambungan ke Metadata Windows dan Perkhidmatan Internet (WMIS) tidak dapat ditubuhkan." Ralat pada Penonton Acara. Siaran ini dari Php.cn memperkenalkan cara menghapuskan masalah Windows Metadata dan Internet.

Bagaimana saya menukar aplikasi lalai untuk jenis fail? Bagaimana saya menukar aplikasi lalai untuk jenis fail? Mar 21, 2025 pm 07:48 PM

Artikel membincangkan perubahan aplikasi lalai untuk jenis fail pada Windows, termasuk perubahan semula dan perubahan pukal. Isu utama: Tiada pilihan perubahan pukal terbina dalam.

Cara menyelesaikan masalah kemas kini KB5035942 - Sistem yang terhempas Cara menyelesaikan masalah kemas kini KB5035942 - Sistem yang terhempas Apr 02, 2025 pm 04:16 PM

Isu Kemas Kini KB5035942 - Sistem terhempas biasanya berlaku kepada pengguna. Orang yang ditimbulkan berharap dapat mencari jalan keluar dari jenis masalah, seperti sistem terhempas, pemasangan, atau masalah bunyi. Menyasarkan situasi ini, jawatan ini diterbitkan oleh Php.CN Wil

Bagaimana saya menggunakan editor dasar kumpulan (gpEdit.msc)? Bagaimana saya menggunakan editor dasar kumpulan (gpEdit.msc)? Mar 21, 2025 pm 07:48 PM

Artikel ini menerangkan cara menggunakan editor dasar kumpulan (gpEdit.msc) di Windows untuk mengurus tetapan sistem, menonjolkan konfigurasi umum dan kaedah penyelesaian masalah. Ia menyatakan bahawa gpedit.msc tidak tersedia di edisi rumah windows, mencadangkan

See all articles