rafalp
3.02.2013, 19:56:45
Dane:
Katowice
Katowice123
Katowice123
Katowice123
Katowice-inne
Katowice-inne2
SELECT DISTINCT `nazwa`
FROM `miasta`
WHERE `nazwa` LIKE 'kato%'
ORDER BY `nazwa`
LIMIT 50
W wynikach nie ma "Katowice" dlaczego?
Czy myślnik w nazwach robi jakąś różnice?
bez DISTINCT jest ok (tylko że z powtórzeniami)
wiiir
3.02.2013, 21:17:44
Jezeli dobrze przepisałeś składnie sql to moim zdaniem bedzie 0 wyników, masz Katowice.... a szukasz 'kato%'
Wielkość liter ma znaczenie, wiec distinct tu nie ma nic do rzeczy..
A jezeli szukasz po 'kato%' bez distincta to mnie to dziwi ze znajduje ci Katowice..
rafalp
3.02.2013, 21:20:20
LIKE nie rozróżnia wielkości liter.
wiiir
3.02.2013, 21:47:21
hehe... bullshit, ale to zalezy jaka jest specyfikacja pola 'nazwa'
dokumentacjawiec pokaz co masz w create table
rafalp
3.02.2013, 22:21:39
Mówię że LIKE nie rozróżnia wielkości liter, wszystkie pola są kodowane w utf8_general_ci
wiiir
3.02.2013, 22:53:27
sprobuj tego

SELECT * FROM (
SELECT DISTINCT `nazwa`
FROM `miasta`
WHERE `nazwa` LIKE 'kato%'
)
ORDER BY `nazwa`
LIMIT 50
kolejność wykonywania polecenia select. Jezeli jest tak jak w Oraclu to klauzula select wykona sie przed limitem (rownum Oracle), ale specem od Mysql-a nie jestem

a samo stwierdzenie "LIKE nie rozróżnia wielkości liter." to nie prawda i kazdy ci to powie
rafalp
3.02.2013, 23:12:28
Wiesz co, to samo jest :/
Ale chyba wiem o co chodzi ale nie wiem jak to pokonać,
Bo ja miałem w tabeli słowa z polskimi literami,
np.
Krakow
Kraków
no i DISTINCT usuwał mi pierwsze czyli Kraków, pomimo że te dwie nazwy to dla mnie różne nazwy (to tylko przykład).
Czy można wymusić na DISTINCT aby nie było mu wszystko jedno czy "ó" czy "o"
wiiir
3.02.2013, 23:26:03
no to moze kodowanie? Zobacz jak pojdzie utf8_polish_ci oraz set names utf8
rafalp
3.02.2013, 23:31:10
Cytat(wiiir @ 4.02.2013, 00:26:03 )

no to moze kodowanie? Zobacz jak pojdzie utf8_polish_ci oraz set names utf8
Tak jest. Jednak utf8_polish_ci oprócz wiadomych zalet wpływa jeszcze na DISTINCT
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.