2017-06-06 5 views
-4

Hier ist eine grundlegende Darstellung des ProblemsJoin SQL Tabellen, aber mit zusätzlichen Informationen aus verbundenen Tabelle

Ich habe zwei Tabellen, die ich beitreten möchte. Eine Tabelle enthält Informationen über einen Produktverkauf. (product_sales) Die andere enthält Schlüssel für die Namen der Standorte. (states_keys)

Beide enthalten dieselbe Spalte 'state_key'. Die states_keys-Tabelle hat eine zusätzliche Spalte namens 'state_names'.

Ich möchte der Tabelle beitreten, so dass ich den genauen Statusnamen anzeigen kann, der zu jedem Produktverkauf koordiniert.

Also möchte ich beitreten, wo jeder state_key der Tabelle ist = aber die zusätzliche Spalte state_names aus Tabelle states_keys anzeigen.

+1

Lesen Sie hier [Wie man eine gute SQL-Frage stellen] (https://meta.stackoverflow.com/a/271056/460557) –

+1

Jede grundlegende SQL Tutorial deckt das ab. – fancyPants

+1

Welche Datenbank benutzen Sie? Eine einfache Verknüpfung von Produkt _sales und states_keys würde tun. – YuVi

Antwort

0
SELECT product_sales.*, state_names 
FROM product_sales 
INNER JOIN states_keys 
ON product_sales.state_key = states_keys.state_key 
0

Versuchen mit etwas wie folgt aus:

Select prod.*, state.state_names 
from product_sales prod 
inner join states_keys state on state.state_key = prod.state_key 
Verwandte Themen