[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.07.07
Prihlásený: 09.01.19
Príspevky: 327
Témy: 85 | 85
Bydlisko: Humenné

Zdravím,

mám problém s nejakým kvalitným SQL dopytom na vyhľadávanie, skúšal som tieto, ale nie sú veľmi presne:


Kód:
SELECT * FROM tabulka WHERE MATCH(riadok, riadok2) AGAINST('$key' IN BOOLEAN MODE)


Kód:
SELECT * FROM tabulka WHERE riadok OR riadok2 LIKE '%$key%'


Je tam veľmi veľa nepresnosti, čiže to vyhľadávanie potom nikdy nie je také presne, akoby som potreboval, neviem, či existuje nejaký lepší SQL dopyt


Offline

Užívateľ
Užívateľ
Najpresnejší SQL dopyt na vyhľadavanie

Registrovaný: 19.05.08
Prihlásený: 20.04.26
Príspevky: 670
Témy: 28 | 28
Bydlisko: Slovensko

Skus sem dat sample data a co by si potreboval ako vystup, ked tieto query ti nedavaju spravny vystup. Najlepsie s vystupom obsahujucim data, ktore tam nechces.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 02.05.2017 8:17 | Najpresnejší SQL dopyt na vyhľadavanie

Súhlasím, daj konkrétne príklady.


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.07.07
Prihlásený: 09.01.19
Príspevky: 327
Témy: 85 | 85
Bydlisko: Humenné
Napísal autor témyOffline : 04.05.2017 16:00 | Najpresnejší SQL dopyt na vyhľadavanie

no ono napríklad dám vyhľadať slovičko a v db je Slovičko tak mi nevypíše nič, a vôbec nie je to tak presne, som chcel vedieť, či existuje nejaký presnejší SQL dopyt na vyhľadávanie, aby to bolo čo najpresnejšie


Offline

Užívateľ
Užívateľ
Najpresnejší SQL dopyt na vyhľadavanie

Registrovaný: 19.05.08
Prihlásený: 20.04.26
Príspevky: 670
Témy: 28 | 28
Bydlisko: Slovensko

Co hladas je opak presneho, chces matchnut co najviac nie presne to co sa vyhladava. K tomuto si precitaj nieco o Full Text Search a dohladaj si ci tvoja DB ma nejaku implementaciu FTS. A nasledne ak ma tak si pohladaj sample ako nastavit aby splnal tvoje poziadavky. Na taketo veci sa nepouziva ani LIKE ani CONTAINS kvoli sposobu akym sa indexuju tabulky bez fts, tu si kludne vyhladaj rozdiely v indexovani medzi FTS a SQL like/contains


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.07.07
Prihlásený: 09.01.19
Príspevky: 327
Témy: 85 | 85
Bydlisko: Humenné
Napísal autor témyOffline : 04.05.2017 17:33 | Najpresnejší SQL dopyt na vyhľadavanie

ok toto bola rada, asi za všetky drobné idem to vyhľadať niečo na nete :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 04.05.2017 19:42 | Najpresnejší SQL dopyt na vyhľadavanie

Ak používaš MySQL, stačí nastaviť collation databáze/tabulky napríklad na utf_8_general_ci (pozor na to ci na konci - case insensitive). Tým bude LIKE porovnávanie ignorovať aj veľkosť písmen, aj diakritiku. To pomôže tomu tvojmu príkladu.


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
 [ Príspevkov: 7 ] 


Najpresnejší SQL dopyt na vyhľadavanie



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

SQL dopyt - nesprávne vrátený čas

v Backend

2

2542

27.08.2018 11:51

martinius96

V tomto fóre nie sú ďalšie neprečítané témy.

sql dopyt, co je zle?

v Backend

9

700

28.02.2009 13:06

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

vyhľadavanie v SQL

v Databázy

1

400

09.10.2012 12:43

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Aky je najpresnejsi SPEEDMETER na pripojenie ?

v Sieťové programy

6

4832

06.08.2008 1:54

DonKabat

V tomto fóre nie sú ďalšie neprečítané témy.

Dopyt: registracia do SR katalogov

v Ponuka a dopyt práce

0

1090

07.08.2009 14:53

jozef.rusnak

V tomto fóre nie sú ďalšie neprečítané témy.

DOPYT: montaz cpu+mb - threadripper 1950x /BA/

v Bazár

0

1711

17.11.2017 15:09

zazracnedieta

V tomto fóre nie sú ďalšie neprečítané témy.

Vyhladavanie

v Backend

3

696

15.04.2008 20:36

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Vyhladavanie

v Databázy

7

1046

31.05.2009 18:46

Snacker

V tomto fóre nie sú ďalšie neprečítané témy.

vyhladavanie

v Databázy

1

949

29.08.2009 11:30

bmatias

V tomto fóre nie sú ďalšie neprečítané témy.

Vyhladavanie

v Ostatné

1

859

20.07.2009 19:25

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

vyhľadávanie

v Frontend

15

2429

04.12.2007 13:15

wotan

V tomto fóre nie sú ďalšie neprečítané témy.

Vyhladavanie

v Backend

1

795

24.09.2010 20:22

VireL

V tomto fóre nie sú ďalšie neprečítané témy.

vyhladavanie

v Backend

5

566

25.04.2013 23:42

misko16

V tomto fóre nie sú ďalšie neprečítané témy.

vyhladavanie

v Ostatné programy

4

808

30.06.2008 2:38

dedko45

V tomto fóre nie sú ďalšie neprečítané témy.

Vyhladavanie

v Databázy

3

476

08.04.2014 9:45

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

vyhladavanie

v Oznámenia a návrhy

9

1142

19.04.2012 20:53

Jeffo



© 2005 - 2026 PCforum, edited by JanoF