Pomoc w utoworzeniu zapytania MySql

Pomoc w utoworzeniu zapytania MySql
KI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Mam zapytanie, które wyciąga niektóre dane z tabeli ps_order_detail (m.in. product_name).
Chciałbym by nazwa produktu była w języku polskim a w ps_order_detail jest tylko po angielsku.
M.in. po polsku nazwy produktów mam w tabeli ps_product_lang (język nr 1).
Czy jest możliwe by utworzyć zapytanie w taki sposób by nazwę produktów wyciągnąć z tabeli ps_product_lang właśnie po polsku?
Zakładam, że musiałoby się to wiązać z odniesieniem do identyfikatora produktu z tabeli ps_order_detail.
Chodzi oczywiście nie o wszystkie produkty (bo to wiem jak zrobić) tylko o produkty z ps_order_detail.

Jestem dość słaby z baz danych a to chyba dość skomplikowane dlatego proszę o pomoc :)

reinman
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 74
0

Pokaż strukturę tych dwóch tabel.

BlackBad
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 454
0

Np.: (oczywiście podmień na prawidłowe nazwy kolumn)

Kopiuj
SELECT od.*, pl.prod_name as NazwaPoPolsku
FROM ps_order_detail od
LEFT JOIN (SELECT ID_prod, prod_name FROM ps_product_lang WHERE lang = 1) pl
ON od.ID_prod = pl.ID_prod

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.