Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Bydlisko: Humenné
Príspevok NapísalOffline : 01.05.2017 19:08

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


Online

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

Registrovaný: 19.05.08
Prihlásený: 27.03.24
Príspevky: 664
Témy: 28
Bydlisko: Slovensko
Príspevok NapísalOnline : 01.05.2017 19:11

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
Príspevok NapísalOffline : 02.05.2017 8:17

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
Bydlisko: Humenné
Príspevok Napísal autor témyOffline : 04.05.2017 16:00

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


Online

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

Registrovaný: 19.05.08
Prihlásený: 27.03.24
Príspevky: 664
Témy: 28
Bydlisko: Slovensko
Príspevok NapísalOnline : 04.05.2017 17:05

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
Bydlisko: Humenné
Príspevok Napísal autor témyOffline : 04.05.2017 17:33

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
Príspevok NapísalOffline : 04.05.2017 19:42

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!
Odpovedať na tému [ Príspevkov: 7 ] 


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

1784

27.08.2018 11:51

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. sql dopyt, co je zle?

v PHP, ASP

9

617

28.02.2009 13:06

stenley Zobrazenie posledných príspevkov

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

v Databázy

1

340

09.10.2012 12:43

stenley Zobrazenie posledných príspevkov

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

4718

06.08.2008 1:54

DonKabat Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dopyt: registracia do SR katalogov

v Ponuka práce

0

999

07.08.2009 14:53

jozef.rusnak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. DOPYT: montaz cpu+mb - threadripper 1950x /BA/

v Informujem sa

0

1118

17.11.2017 15:09

zazracnedieta Zobrazenie posledných príspevkov

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

v Ostatné programy

4

699

30.06.2008 2:38

dedko45 Zobrazenie posledných príspevkov

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

v Databázy

3

373

08.04.2014 9:45

JanoF Zobrazenie posledných príspevkov

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

v Správy pre vedenie fóra

9

1033

19.04.2012 20:53

Jeffo Zobrazenie posledných príspevkov

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

v PHP, ASP

3

606

15.04.2008 20:36

stenley Zobrazenie posledných príspevkov

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

v Databázy

7

920

31.05.2009 18:46

Snacker Zobrazenie posledných príspevkov

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

v Databázy

1

855

29.08.2009 11:30

bmatias Zobrazenie posledných príspevkov

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

v Delphi, Visual Basic

1

763

20.07.2009 19:25

Fico Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

15

2287

04.12.2007 13:15

wotan Zobrazenie posledných príspevkov

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

v PHP, ASP

1

619

24.09.2010 20:22

VireL Zobrazenie posledných príspevkov

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

v PHP, ASP

5

467

25.04.2013 23:42

misko16 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra