2016-10-31 5 views
-1

Ich habe 2 Tabellen: operations mit Client Verarbeitungsdaten und customers mit Altersdaten. Ich möchte neue Tabelle erstellen, vlookup und fügen neue Spalte Age von customers zu operations, aber es doesnot Arbeit:SVERWEIS Äquivalent in MySQL

CREATE TABLE new_schema.total AS (
    SELECT new_schema.operations.Id_check,new_schema.operations.ID_client, new_schema.customers.Age 
    INNER JOIN Age ON new_schema.operations.ID_client=new_schema.customers.ID_client 
); 
+0

Nicht sicher, was dies mit der Excel-Funktion "SVERWEIS" zu tun hat. – Barmar

+1

Was "funktioniert nicht"? Was geschieht? Was hast du erwartet? – AndySavage

Antwort

0

Sie haben einige grundlegende Syntaxfehler. Es gibt keine FROM Klausel, um die erste Tabelle anzugeben, und INNER JOIN muss von der Tabelle gefolgt werden, mit der Sie verbunden sind, keine Spalte.

Und Sie sagten, Sie wollten die neue Tabelle mit dem Namen vlookup, aber Sie erstellt total stattdessen.

CREATE TABLE new_schema.vlookup AS (
    SELECT o.id_check, o.id_client, c.age 
    FROM new_schema.operations AS o 
    INNER JOIN new_schema.customers AS c ON o.id_client = c.id_client 
); 
+0

Danke, es ist Arbeit !!! –