![]() |
![]() |
![]()
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? ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 01:06 |