Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak sortować według danych z innej tabeli?, Gdy głowna tabela ma tylko numery id rekordów z innej tabeli
MOniToR
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 2
Dołączył: 16.11.2003
Skąd: Wrocław / Skokowa

Ostrzeżenie: (10%)
X----


Witam
Proszę o pomoc jak mogę sortować wyniki zapytania posługując się danymi z innej tabeli niż tabela zawierające główne dane.

Np. Mam tabele products zawierającej informacje o produktach.

  1. id producers_id name


I tabele producers z producentami produktów.

  1. id name


I chciałbym posegregować alfabetycznie listę produktów według nazw producenta. Jak mogę to zrobić?

I moje drugie podobne pytanie chciałbym tez stworzyć skrypt tagów, które będą się wyświetlać sortowane według ilości artykułów z określonym tagiem.

Czyli mam dwie tabele

tags
  1. id name

tags_articles
  1. tag_id article_id

I jak mogę posortować wyniki z tabeli tags według ilości rekordów zawierających id z tags w polu tag_id w tags_articles (IMG:style_emoticons/default/questionmark.gif)

Dzięki za wszelka pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mchl
post
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


AS oznacza alias, czyli zastępczą nazwę dla danej tabeli.
Kod
FROM products AS pr INNER JOIN producers AS p
czyli pr to products, a p to producers, więc chyba wszystko tak jak chcesz (IMG:style_emoticons/default/winksmiley.jpg)
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: 9.10.2025 - 05:57