[ 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ý: 28.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ý: 28.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, co je zle?

v PHP, ASP

9

654

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

2260

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

367

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

4778

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

1047

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

1428

17.11.2017 15:09

zazracnedieta

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

vyhladavanie

v PHP, ASP

5

516

25.04.2013 23:42

misko16

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

vyhladavanie

v Ostatné programy

4

745

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

1083

19.04.2012 20:53

Jeffo

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

Vyhladavanie

v Databázy

3

416

08.04.2014 9:45

JanoF

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

Vyhladavanie

v PHP, ASP

3

648

15.04.2008 20:36

stenley

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

Vyhladavanie

v Databázy

7

981

31.05.2009 18:46

Snacker

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

vyhladavanie

v Databázy

1

902

29.08.2009 11:30

bmatias

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

Vyhladavanie

v Delphi, Visual Basic

1

808

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

2362

04.12.2007 13:15

wotan

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

Vyhladavanie

v PHP, ASP

1

716

24.09.2010 20:22

VireL



© 2005 - 2025 PCforum, edited by JanoF