2

dev という名前のデータベースと、employees_view (主キー - idEmployee) という名前のビューがあります。ここで、別の (既存の) テーブル Ref_Employee_Categories (主キー - idEmployee_Category) に属する Employee_Type (VARCHAR 45) という名前の別の (既存の) 列を私のビュー - employees_view に追加したいと考えています。

私はデータベースがあまり得意ではないので、どうすればこれを行うことができるかを知る必要があります。ビューの変更について私が知っているのは、ALTER VIEW dev.employee_view ADD dev.Ref_Employee_Categories.Employee_Type varchar (45) だけです。

私が上に書いたことは正しいですか?そうでない場合、それを行う適切な構文は何ですか?

4

1 に答える 1

2

いいえ、それは正しくありません。たとえば、クエリを作成する簡単な方法です。

このようなものがある場合:

select * from table_1 as t1 join table_2 as t2 on t1.id=t2.id join table_3 ....... join table_100 on t100.id=t99.id

そのすべてのクエリを再開して、次のようにすることができます。

CREATE VIEW big_query AS select * from table_1 as t1 join table_2 as t2 on t1.id=t2.id join table_3 ....... join table_100 on t100.id=t99.id;

ここで作成select * from big_queryすると、100 の結合が実行されます。

ビューを変更して別の列を追加する場合は、クエリを手動で記述し、その後ビューを作成する必要があります

ここで詳細情報を見つけることができます: http://dev.mysql.com/doc/refman/5.0/en/create-view.html

于 2012-08-31T19:50:50.187 に答える