看板 Mesak
作者 標題 [SQL] 視圖(紀錄)
時間 2015年03月03日 Tue. PM 01:43:36
视图定义服从下述限制:
SELECT语句不能包含FROM子句中的子查询。
SELECT语句不能引用系统或用户变量。
SELECT语句不能引用预处理语句参数。
在存储子程序内,定义不能引用子程序参数或局部变量。
在定义中引用的表或视图必须存在。但是,创建了视图后,能够舍弃定义引用的表或视图。要想检查视图定义是否存在这类问题,可使用CHECK TABLE语句。
在定义中不能引用TEMPORARY表,不能创建TEMPORARY视图。
在视图定义中命名的表必须已存在。
不能将触发程序与视图关联在一起。
SQL :
SELECT p.meta_for as
FROM
LEFT JOIN
LEFT JOIN
WHERE p.meta_for != 0 AND p.meta_key ='assos'
ORDER BY p.meta_for ASC
id,p.meta_value as
assos,m1.meta_value as
short_gids,m2.meta_value as
long_gidsFROM
xt4_cart_product_meta as pLEFT JOIN
xt4_cart_product_meta AS
m1 ON p.meta_for = m1.meta_for AND m1.meta_key = 'short_gids'LEFT JOIN
xt4_cart_product_meta AS
m2 ON p.meta_for = m2.meta_for AND m2.meta_key = 'long_gids'WHERE p.meta_for != 0 AND p.meta_key ='assos'
ORDER BY p.meta_for ASC
建立 :
CREATE ALGORITHM = UNDEFINED VIEW
AS SELECT p.meta_for as
FROM
LEFT JOIN
LEFT JOIN
WHERE p.meta_for != 0 AND p.meta_key ='assos'
ORDER BY p.meta_for ASC
product_meta (id,assos,short_gids,long_gids) AS SELECT p.meta_for as
id,p.meta_value as
assos,m1.meta_value as
short_gids,m2.meta_value as
long_gidsFROM
xt4_cart_product_meta as pLEFT JOIN
xt4_cart_product_meta AS
m1 ON p.meta_for = m1.meta_for AND m1.meta_key = 'short_gids'LEFT JOIN
xt4_cart_product_meta AS
m2 ON p.meta_for = m2.meta_for AND m2.meta_key = 'long_gids'WHERE p.meta_for != 0 AND p.meta_key ='assos'
ORDER BY p.meta_for ASC
--
※ 作者: mesak 時間: 2015-03-03 13:43:36
※ 編輯: mesak 時間: 2015-03-03 13:44:13
※ 看板: Mesak 文章推薦值: 0 目前人氣: 0 累積人氣: 218
回列表(←)
分享