用于创建视图的 SQL 查询 [关闭]
Posted
技术标签:
【中文标题】用于创建视图的 SQL 查询 [关闭]【英文标题】:SQL Query To Create View [closed] 【发布时间】:2013-05-20 14:15:44 【问题描述】:我的数据库中有一些表,我正在使用 mysql
见下图。这是我的数据库的简单版本
如何创建查看用户详细信息?
【问题讨论】:
您究竟在哪里卡住了? 【参考方案1】:CREATE VIEW EmpList
AS
SELECT a.id_user,
b.category_province_content,
c.category_city_content,
d.category_job_content
FROM user_detail a
INNER JOIN category_province b
ON a.detail_province = b.id_category_province
INNER JOIN category_city c
ON a.detail_city = c.id_category_city
INNER JOIN category_job d
ON a.detail_job = d.id_category_job
如需进一步了解连接和 MySQL 视图,请访问以下链接:
Visual Representation of SQL Joins MySQL CREATE VIEW Syntax【讨论】:
【参考方案2】:create view view1
as
select ud.id_user_detail, cp.category_province_content,
cc.category_city_content, cj.category_job_content
from user_detail ud, category_province cp,
category_city cc, category_job cj
where ud.detail_province=cp.id_category_province
and ud.detail_city=cc.id_category_city
and ud.detail_job=cj.id_category_job
【讨论】:
以上是关于用于创建视图的 SQL 查询 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章