ich wählen möchten alle Daten von 2 Tabellen sql, mein Code:+ AS
SELECT cars.*, sellers.*, sellers.id AS id_seller
Ich habe gleiche Zeile für diese zwei Tabellen (cars.id & sellers.id)
Aber meine Anfrage zurück 2 * ID + ID_Seller
Idee?
ich wählen möchten alle Daten von 2 Tabellen sql, mein Code:+ AS
SELECT cars.*, sellers.*, sellers.id AS id_seller
Ich habe gleiche Zeile für diese zwei Tabellen (cars.id & sellers.id)
Aber meine Anfrage zurück 2 * ID + ID_Seller
Idee?
auf Moudiz und Ihren Kommentar des mit 5 Verkäufer Tabellen erweitern:
diesen Code hinzufügen, bevor sein:
;with seller as
(
select --Columns you want
from seller_a
union all
select --Columns you want that match the first selection
from seller_b
... all 5 tables
)
Die *
gibt Ihnen alle Spaltenergebnisse der Tabelle, wenn Sie keine bestimmte Spalte benötigen, dann müssen Sie jede Spalte angeben, die Sie möchten?
select A.COL1 , A.COL2 , B.COL2 , B.COL3 FROM cars A JOIN seller B On A.id= B.id;
Mit diesem Requue habe ich das gleiche Problem, 2 x ID – LePetitRobot
@LePetitRobot ah in diesem Fall müssen Sie den Namen Ihrer Spalten angeben, entfernen Sie A. * und ersetzen Sie alle Namen der Spalten erwarten 'ID' – Moudiz
nicht möglich, weil ich 5 Tabellen differents Verkäufer (sellers_a, sellers_b ... usw.) mit differents Namen habe. Wenn ich dies verwende, muss ich 5 Requests differents erstellen:/ – LePetitRobot
Sie haben die Datenbank zu sagen, wo tun Sie, was es zu nehmen und wie diese zwei Tabellen miteinander in Beziehung stehen mit
SELECT cars.*, sellers.*, sellers.id AS id_seller --show data
FROM cars --give me cars table
JOIN sellers --join it to sellers
ON cars.seller_id=sellers.id --using this relationship
JOIN Es ist möglich, Beziehung unterschiedlich diese zwei Tabellen für aussieht - schwer zu sagen, ohne beide Tabellendefinitionen zu sehen.
Welche Datenbank? –
Ich benutze SQL-Datenbank – LePetitRobot
Normalerweise wollen wir sehr spezifisch sein, gibt es viele SQL-Datenbanken: SQL Server, Oracle, MySQL, PostgresSQL um nur einige zu nennen. Sie können sich in den verfügbaren Sprachkonstrukten und Datentypen unterscheiden. –