[ 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ý: 24.11.24
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ý: 24.11.24
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 - nesprávne vrátený čas

v PHP, ASP

2

2192

27.08.2018 11:51

martinius96

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

sql dopyt, co je zle?

v PHP, ASP

9

649

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

362

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

4769

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

1040

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

1373

17.11.2017 15:09

zazracnedieta

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

vyhladavanie

v Databázy

1

893

29.08.2009 11:30

bmatias

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

Vyhladavanie

v Delphi, Visual Basic

1

800

20.07.2009 19:25

Fico

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

vyhľadávanie

v HTML, XHTML, XML, CSS

15

2356

04.12.2007 13:15

wotan

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

Vyhladavanie

v PHP, ASP

1

706

24.09.2010 20:22

VireL

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

vyhladavanie

v PHP, ASP

5

506

25.04.2013 23:42

misko16

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

vyhladavanie

v Ostatné programy

4

738

30.06.2008 2:38

dedko45

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

vyhladavanie

v Správy pre vedenie fóra

9

1076

19.04.2012 20:53

Jeffo

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

Vyhladavanie

v Databázy

3

408

08.04.2014 9:45

JanoF

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

Vyhladavanie

v PHP, ASP

3

640

15.04.2008 20:36

stenley

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

Vyhladavanie

v Databázy

7

972

31.05.2009 18:46

Snacker



© 2005 - 2024 PCforum, edited by JanoF