Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> order by
miccom
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


Witam.
mam zapytanie:
Mam dwie kolumny sort_a, i sort_b i warunek że jeśli user=1 to sort_a, a jeśli user=2 to sort _b

Jak skonstruować zapytanie, aby w jednym zapytaniu wyciągnąć sort_a i sort_b biorąc pod uwagę powyższy warunek?
Proszę o pomoc.

Go to the top of the page
+Quote Post
mmmmmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Ale co user? Skąd ten user?
Go to the top of the page
+Quote Post
miccom
post
Post #3





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


No mam w bazie rekordy:
user
sort_a
sort_b

user może przyjąć wartości 1 lub 2, i przy user=1 chcę wyciągnąć sort_a a przy user=2 sort_b i następnie posortować rosnąco wg tych dwóch sort_a i sort_b...
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


  1. SELECT `user`, CASE `user` WHEN 1 then sort_a WHEN 2 then sort_b END watosc FROM tabela ORDER BY 2 /* druga kolumna wynikowa */
Go to the top of the page
+Quote Post
miccom
post
Post #5





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


Wielkie dzięki, działa jak należy (IMG:style_emoticons/default/smile.gif)
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 - 21:48