Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] - Pobranie ostatnich rekordów w podziale na typ sprzętu
Ryder
post 19.05.2014, 10:38:21
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 1
Dołączył: 5.01.2008

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


Witam,

Mam liste sprzętów (ID, nazwa sprzetu (np. klawiatura, monitor, itp.), typ, data dodania)
W jaki sposób najlepiej pobrać listę ostatnich 10 rekordów (5 rekordów - dysk, 5 - klawiatura)

  1. SELECT * FROM sprzety WHERE type = 'dysk' ORDER BY data_dodania DESC LIMIT 0, 5


1.) Jako UNION 2 zapytań dla 2 różnych typów.
2.) Dwa osobne zapytania
3.) Inne lepsze rozwiązanie

Go to the top of the page
+Quote Post
Sephirus
post 19.05.2014, 10:40:21
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Zdecydowanie UNION - do tego właśnie to zostało stworzone. Nie tracisz czasu na dwa zapytania. Ogólnie innego (lepszego) rozwiązania IMO nie ma.


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
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 Wersja Lo-Fi Aktualny czas: 28.06.2025 - 08:46