Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wybór rekordów zaczynających się od znaków specjalnych lub liczb
szyn33k
post
Post #1





Grupa: Nieautoryzowani
Postów: 18
Pomógł: 0
Dołączył: 3.01.2013

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
buliq
post
Post #2





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
szyn33k
post
Post #3





Grupa: Nieautoryzowani
Postów: 18
Pomógł: 0
Dołączył: 3.01.2013

Ostrzeżenie: (0%)
-----


czyli będzie tak:
SELECT * FROM druzyny WHERE nazwa LIKE '[^a-z]%'; ?
Go to the top of the page
+Quote Post
gothye
post
Post #4





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

Ostrzeżenie: (0%)
-----


Sprawdź i sam zobaczysz (IMG:style_emoticons/default/smile.gif)

Nic Ci nie zwróci , od tego jest
  1. REGEXP
LUB
  1. RLIKE
w mysql
Go to the top of the page
+Quote Post
buliq
post
Post #5





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


i btw chciałeś zaczynające się od innych niż a-z więc raczej '^[^a-z]'
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 20:15