[ 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ý: 12.02.25
Príspevky: 666
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ý: 12.02.25
Príspevky: 666
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, co je zle?

v PHP, ASP

9

660

28.02.2009 13:06

stenley

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

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

v PHP, ASP

2

2384

27.08.2018 11:51

martinius96

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

vyhľadavanie v SQL

v Databázy

1

368

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é a internetové programy

6

4783

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 práce

0

1049

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 Informujem sa

0

1547

17.11.2017 15:09

zazracnedieta

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

vyhľadávanie

v HTML, XHTML, XML, CSS

15

2368

04.12.2007 13:15

wotan

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

Vyhladavanie

v PHP, ASP

1

726

24.09.2010 20:22

VireL

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

vyhladavanie

v PHP, ASP

5

522

25.04.2013 23:42

misko16

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

vyhladavanie

v Ostatné programy

4

753

30.06.2008 2:38

dedko45

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

Vyhladavanie

v Databázy

3

423

08.04.2014 9:45

JanoF

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

vyhladavanie

v Správy pre vedenie fóra

9

1097

19.04.2012 20:53

Jeffo

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

Vyhladavanie

v PHP, ASP

3

655

15.04.2008 20:36

stenley

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

Vyhladavanie

v Databázy

7

987

31.05.2009 18:46

Snacker

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

vyhladavanie

v Databázy

1

907

29.08.2009 11:30

bmatias

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

Vyhladavanie

v Delphi, Visual Basic

1

817

20.07.2009 19:25

Fico



© 2005 - 2025 PCforum, edited by JanoF