ホームページ > データベース > mysql チュートリアル > Mysqlのビュー操作の詳細な説明

Mysqlのビュー操作の詳細な説明

黄舟
リリース: 2017-09-06 15:08:30
オリジナル
1469 人が閲覧しました

ビューの操作:

create view view_name as 查询语句;
ログイン後にコピー

1. ビューの作成:

show tables;// 显示所有的表和视图
show create view view_name;
desc view_name;
show table status from table_name like 'view_name';
ログイン後にコピー

3. ビューの使用 (クエリテーブルステートメントと同様):

select * from view_name (where 条件);
ログイン後にコピー

5.ビューの削除:

alter view view_name as 查询语句;
create or replace view view_name as 查询语句;
ログイン後にコピー

6. ビューの分類:

(1)。 定数ビュー:

drop view view_name;
ログイン後にコピー

例:

create view view_name as select 常量;
ログイン後にコピー

クエリ:

create view view_test1 as select 3.1415926;
ログイン後にコピー

(2)。など) クエリ文 view:

select * from view_test1;
ログイン後にコピー

例:

create view view_name as select 函数(属性名) from table_name;
ログイン後にコピー

(3). ソート関数 view:

create view view_name as select Attribute name from table_name order by Attribute name order;

ここで、順序は DESC と に分けられます。 ASC、前者は降順、後者は昇順です

(4) テーブル内接続クエリ ステートメント:

table1_name、table2_name からの select 属性としてビューを作成します。

例:

create view view test2 as select count(name) from t_student;
ログイン後にコピー

table_name の後の as これは、エイリアスを作成することを意味します;

(5) 外部テーブル接続用のクエリステートメント (LEFT JOIN および RIGHT JOIN):


create view view_name as select 属性名 from table1_name LEFT JOIN table2_name oncondition where条件;

左結合 A、テーブル B の結果は、条件を満たす A のすべてのレコードと B のレコードです

​​

例:

create view view_testt4 as select s.name from t_student as s,t_group as g where s.group_id = g.id and g.id = 2;
ログイン後にコピー

(6) サブクエリ関連のクエリ ステートメント:

select 属性としてビュー view_name を作成します。 name from table1_name where 属性名 (table2_name から属性名を選択);

例:

create view view_test5 as select s.name from t_student as s LEFT JOIN t_group as g on s.group_id = g.id where g.id = 2;
ログイン後にコピー

(7)。レコード結合 (UNION と UNION ALL):

create vieww view_test6 as select s.name from t_student as s where s.group_id in (select id from t_group);
ログイン後にコピー

クエリの内容は同じである必要があります。

以上がMysqlのビュー操作の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート