【发布时间】:2012-11-21 11:17:27
【问题描述】:
我有一个名为 Home 的视图:
CREATE VIEW `skohr`.`Home` AS
Select Song_OID, Song_Name, Album_Name, Artist_First_Name, Artist_Last_Name, Band_Name, Genre, Album_Art_File_Path
From Song, Album, Artist, Track_Number, Made
Where Song_OID = Track_Number.Song_OID_FK AND Album_OID=Track_Number.Album_OID_FK AND Album_OID=Made.Album_OID_FK AND Artist_OID=Made.Artist_OID_FK
ORDER BY Song_Name Asc
我在视图上运行了以下查询以获取我想要的表:
Select DISTINCT * From Home LEFT OUTER JOIN (SELECT * FROM Song_Setting, user WHERE User_OID=User_OID_FK) AS UserSongs
ON Song_OID=Song_OID_FK
如何将两个单独的查询合并为一个以创建一个视图?
【问题讨论】:
-
您是否尝试过在查询前添加 CREATE VIEW 语句?
-
这是 MySQL 吗? SQL 服务器?甲骨文?
标签: mysql sql outer-join sql-view