Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wybieranie tytułów na określone litery - pomocy
bboymietek
post 27.05.2015, 10:26:52
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 27.05.2015

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


Witam. Proszę o pomoc. Potrzebuje instrukcje select która wyciągnie mi z bazy pola których tytuły są z przedziału:

Tytuły na litery od a do g,
Tytuły na litery od g do p,
Tytuły na litery od p do ż

Proszę o podpowiedzi.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post 16.06.2015, 12:44:12
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1. Nie korzystaj z wyrażeń regularnych tutaj, chyba że chce Ci się wpisywać wszystkie litery z dziesiątek alfabetów świata.
2. Wszystko co musisz mieć to poprawnie ustawiony system porównywania znaków (np. na utf8_[unicode|general|polish]_ci) i proste zapytanie:
  1. SELECT ... FROM tbl_name WHERE LEFT(title_col_name, 1) BETWEEN 'a' AND 'g'


PS. IIRC MySQL od lat jest skopany i ma problem z poprawną obsługą litery "Ł". EDIT: http://stackoverflow.com/a/3506373/252591

Ten post edytował Crozin 16.06.2015, 12:46:52
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 19:37