Autor | Zpráva | ||
---|---|---|---|
Vader Profil |
#1 · Zasláno: 24. 10. 2011, 17:56:59 · Upravil/a: Vader
Mám príkaz:
SELECT * FROM table WHERE (1) AND Column LIKE '%Autoznak%' ORDER BY Column Ale keď mám v tabuľke záznamy: Autobazar - Autoznak, s.r.o. Bazar - Autoznak, s.r.o. Autoznak na skle Autoznak na nárazníku Autorádio Autoznak Autozákaz a návštevník hľadá Autoznak, tak slovo Autoznak sa nachádza v posledných radách slov. Ako problém vyriešiť, aby keď návštevník hľadá slovo Autoznak, tak nech je hľadané slovo Autoznak v prvom riadku nájdených výsledkov. ĎAKUJEM ZA KAŽDÚ POMOC! :) |
||
Kajman_ Profil * |
#2 · Zasláno: 24. 10. 2011, 22:14:05
Třeba by se dalo řadit podle
locate() Ale rychlé to nebude, ale když tam je takový like, tak Vám asi na rychlosti stejně nezáleží. |
||
Tori Profil |
#3 · Zasláno: 24. 10. 2011, 22:33:19
Kajman:
Jak rychlé by bylo řazení podle porovnání? ORDER BY IF(sloupec = 'Autoznak', 0, 1), sloupec |
||
Kajman_ Profil * |
#4 · Zasláno: 25. 10. 2011, 11:27:23
Tori:
Určitě rychlejší než to omezení záznamů díky where. |
||
Časová prodleva: 12 let
|
0