Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyswietlenia danych z dwoch tabel
lexis72
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

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


Witam mam dwie tabele artykuly i newsy. Podzial tabel:

artykul_temat
artykul_data

news_temat
news_data

W jaki sposob wyswietlic 10 ostatnich tytulow artykulow i newsow tak aby ustawily sie one rosnaco po dacie. (Czyli nie ze najpierw artykuly po dacie a potem newsy po dacie tylko wymieszane i ulozone w zaleznosci od daty.)

Z gory dzieki. Pozdrawiam.
Go to the top of the page
+Quote Post
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


UNION i ORDER BY całości.


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





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

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


Szczerze mowiac nie mialem wczasniej stycznosci z ta klauzula. Nie wiem jak zrobic sortowanie z calosci skoro kolumny tabel z datą maja rozne nazwy? Czy ktoś może to poprawić?

SELECT (SELECT artykul_temat, artykul_data FROM artykuly WHERE warunek1=X)
UNION
(SELECT news_temat, news_data FROM newsy WHERE warunek2=Y)
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


  1. SELECT * FROM (
  2. SELECT artykul_temat AS temat, artykul_data AS _data, "artykul" AS _type FROM artykuly WHERE warunek1 = X
  3. UNION
  4. SELECT news_temat AS temat, news_data AS _data, "news" AS _type FROM newsy WHERE warunek2 = Y
  5. ) ORDER BY _data DESC;


Ten post edytował Crozin 4.08.2014, 18:25:32
Go to the top of the page
+Quote Post
lexis72
post
Post #5





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

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


Crozin zapomniales o aliasie dla SELECTa * tongue.gif Ale tak to wszystko smiga. Dzieki!
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: 21.08.2025 - 19:45