szyn33k
17.07.2013, 08:31:02
Cześć, wiecie jak wybrać rekordy które zaczynają się od wszystkiego innego niż litery od a-z.
Nie mogę sobie coś poradzić :/
SELECT * FROM druzyny WHERE nazwa LIKE '[0-9,!@#$%^&*()]%';
Jak to poprawnie zapisać?
Pozdrawiam.
buliq
17.07.2013, 08:54:35
wiemy
[^a-z]
znak ^ postawiony na początku wyrażenia oznacza że wyszukiwanie musi zacząć się od początku, natomiast ten sam znak wstawiony na początku klasy znaków oznacza ich wykluczenie
szyn33k
17.07.2013, 09:21:25
czyli będzie tak:
SELECT * FROM druzyny WHERE nazwa LIKE '[^a-z]%'; ?
gothye
17.07.2013, 09:33:44
Sprawdź i sam zobaczysz

Nic Ci nie zwróci , od tego jest
REGEXP
LUB
RLIKE
w mysql
buliq
17.07.2013, 09:43:08
i btw chciałeś zaczynające się od innych niż a-z więc raczej '^[^a-z]'
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.