2016-10-31 26 views
-1

私は2つのテーブル:operationsとクライアント処理のデータ、customersのデータがあります。私は、新しいテーブル、vlookupを作成し、customersからoperationsに新しい列Ageを追加したいが、それは仕事をdoesnot:VLOOKUP相当の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

Excelの「VLOOKUP」機能とは何が関係しているのか不明です。 – Barmar

+1

「うまくいかない」とは何ですか?何が起こるのですか?何が起こると思いますか? – AndySavage

答えて

0

あなたはいくつかの基本的な構文エラーがあります。最初のテーブルを指定するにはFROM句がありません。また、INNER JOINには、結合しているテーブルがあり、カラムではありません。

あなたは新しいテーブルの名前をvlookupとしたいとおっしゃいましたが、代わりにtotalを作成しました。

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

ありがとう、それは仕事です! –