Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wybór rekordów zaczynających się od znaków specjalnych lub liczb
Forum PHP.pl > Forum > Bazy danych > MySQL
szyn33k
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
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
czyli będzie tak:
SELECT * FROM druzyny WHERE nazwa LIKE '[^a-z]%'; ?
gothye
Sprawdź i sam zobaczysz smile.gif

Nic Ci nie zwróci , od tego jest
  1. REGEXP
LUB
  1. RLIKE
w mysql
buliq
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.