Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z sortowaniem, nie mogę użyć order by
Jarod
post
Post #1





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Mam dość nietypowy problem. Postaram się to wytłumaczyć.

Przy wydaniu zapytania:
  1. SELECT rejs_id, godzina FROM rejs WHERE rejs_id IN (1, 3, 5, 7)


otrzymuje:
Kod
1          NULL
3          23:00:00
5          NULL
7          03:20:00


A gdy wydam zapytanie
  1. SELECT rejs_id, godzina FROM rejs WHERE rejs_id IN (3, 5, 1, 7)

otrzymuję to samo.

Problem w tym, że chciałbym uzyskać coś takiego:
Kod
3          23:00:00
5          NULL
1          NULL
7          03:20:00


Nie mogę użyć order by bo NULL może być w każdym miejscu a nie tylko na początku lub na końcu..

Proszę o pomoc.

Ten post edytował J4r0d 6.07.2006, 17:51:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
TomASS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Czyli chcesz sortowanie wg. własnego klucza?

Jeśli tak to są dwa tematy które Ci mogą pomóc w rozwiązaniu problemu:
raz
dwa
Go to the top of the page
+Quote Post
Jarod
post
Post #3





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Cytat(TomASS @ 6.07.2006, 21:12 ) *
Czyli chcesz sortowanie wg. własnego klucza?


Coś w tym stylu. Bo pobieram w jednym zapytaniu z innej tabeli godzinę odlotu i wyniki sortuję rosnąco. Jeśli je posortuję to muszę pobrać godzinę przylotu w odpowiedniej kolejnośi ale już bez sortowania. Narazie zrobiłem tak, że zczytuje sobie to klucze do tablicy a póżniej dla każdego w pętli wykonuję zapytanie. Ale to bez sensu bo dla 50 rekordów mam 51 zapytań w skrypcie..

To co Ty podałeś kompletnie nie rozumiem jak zastosować. Definiowanie własnego klucza odpada bo nie wiem w jakiej kolejności będą ułożone. To wychodzi w trakcie działania skryptu.. /
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 22:34