Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ustalone wyświetlenie rekordów
qeuw
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 22.02.2004

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


Jak moge sformułować zapytanie do bazy aby z zostały wyświetlone rekordy wg ścisłej reguły.
Np mam baze:
Kod
id|miasto|iloscgosci|dzieci
2|Lublin|23|2
4|Warszawa|45|23
5|Krakow|61|5
3|Poznan|36|12

I jak to moge posortować wg wybranych zasad zeby najpierw był Lublin, pożneij Krakow, Poznan i Warszawa?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




a o jaką regule ci chodzi?

co do sortowania:
  1. SELECT *
  2. FROM tabela ORDER BY miasto


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
qeuw
post
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 22.02.2004

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


Chodzi mi o posortowanie wg mojego wyboru, ze jako pierwszy rekord chce widzieć Lublin, jako drugi np. Warszawa, trzeci to Krakow a czwarty to Poznan
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ale kombinujesz. To se chyba ręcznie musisz poprzestawiać te rekordy tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
popbart
post
Post #5





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 22.04.2004
Skąd: Żoliborz

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


Cytat
ale kombinujesz. To se chyba ręcznie musisz poprzestawiać te rekordy

I po co takie posty?
Da się smile.gif
  1. SELECT * ,
  2. case miasto
  3. when 'Lublin' then 1
  4. when 'Warszawa' then 2
  5. when 'Krakow' then 3
  6. when 'Poznan' then 4
  7. else 5
  8. end AS kolejka
  9. FROM tabela ORDER BY kolejka

Pzdr.


--------------------
Visual Basic - kto by pomyślał :)
Go to the top of the page
+Quote Post
SongoQ
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@popbart Lepszym rozwiazaniem jest juz wrocenia z bazy takiego rezultatu niz stosowanie case, owszem nieraz sie przydaje, ale w tym miejscu jest zbedne.


--------------------
Go to the top of the page
+Quote Post
popbart
post
Post #7





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 22.04.2004
Skąd: Żoliborz

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


@SongoQ A ja nie widzę innego rozwiązania.
Pokaż jak to być zrobił.


--------------------
Visual Basic - kto by pomyślał :)
Go to the top of the page
+Quote Post
SongoQ
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Chodzilo mi o to zeby zwrocic 'Lublin' | 1 itd. Zeby to wszystko lezalo w bazie


--------------------
Go to the top of the page
+Quote Post

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 Aktualny czas: 20.08.2025 - 07:58