Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> nietypowy select
maciu
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


tabela

id id_akcja
1 1
2 1
3 2
4 3
5 1
6 4

i teraz chcę wyciągnąć 2 rekordy, gdzie id_akcja=1, i 3 dowolne inne rekordy (ale różne od tych wybranych w pierwszym kroku). Czy da się to wykonać w jednym zapytaniu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maciu
post
Post #2





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


prawie o to mi chodzi, ale dziękuje, że mnie naprowadziłes

  1. (SELECT * FROM tabela WHERE id_akcja=1 LIMIT 2 )
  2. UNION
  3. (SELECT * FROM tabela) ORDER BY id DESC LIMIT 5


wynik jest taki jaki oczekiwałem, tylko chciałbym jeszcze, aby rekordy były posortowane w taki sposób, aby rekordy zwrócone przez pierwszy select były na szczycie wyników
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: 2.10.2025 - 21:34