![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 2 Dołączył: 25.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mam tabelę z przykładowymi danymi:
nazwa, grupa pomidor,w truskawka,o por,w szczypiorek,w wiśnia,o jabłko,o rower,i samochód,i ziemniak,w Jak widać, mam wyróżnione trzy grupy nazw: w - warzywa, o - owoce oraz i - inne. Buduję teraz selecta, aby wybrać wszystkie elementy z DWÓCH grup i uporządkować ją po nazwach: (w moim rzeczywistym przykładzie MUSZĘ użyć 'WHERE IN' więc to nie podlega zmianie) SELECT nazwa FROM tabela WHERE grupa IN('w','o') ORDER BY nazwa Oczekuję więc, że select wybierze mi wszystkie warzywa i owoce i uporządkuje je po nazwach, czyli dostanę w wyniku: jabłko pomidor por szczypiorek wiśnia ziemniak Jednak powyższe zapytanie nie działa poprawnie, tj potrafi porządkować najpierw od A-Z warzywa, a potem jak się skończą warzywa na Z - wstawia owoce na A. Czyli wyniki wyszukiwania wyglądają na przykład tak: a.... b... g.. z.. a... b... c... .. .. z Pytanie fundamentalne: DLACZEGO? (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
A zrób dumpa z danymi tabeli i wstaw nam.
phpmyadmin -> eksport |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 20 Dołączył: 19.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
a nie masz jeszcze na koncu group by tylko nie powiedziałes o tym ?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.09.2025 - 16:50 |