MySQL 视图 第1349号错误解决方法

精神也许有问题

精神也许有问题

2016-02-19 11:05

今天图老师小编要跟大家分享MySQL 视图 第1349号错误解决方法,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!


代码如下:

CREATE OR REPLACE VIEW BLOG_V_ADMIN 
(ID,NICKNAME,SEX,EMAIL,PHONE,QQ,MSN,HTTP,REGISTER_TIME, 
IP,LAST_LOGIN_IP,LOGIN_TIME) 
AS 
SELECT 
 A.ID,A.NICKNAME,A.SEX,A.EMAIL,A.PHONE,A.QQ,A.MSN,A.HTTP,A.REGISTER_TIME, 
 B.IP AS LAST_LOGIN_IP,B.LOGIN_TIME AS LAST_LOGIN_TIME 
FROM 
 BLOG_ADMIN A LEFT JOIN 
 BLOG_ADMIN_LOGIN_TRACK B ON B.ADMIN = A.ID LEFT JOIN 
 (SELECT ADMIN,MAX(LOGIN_TIME) AS LOGIN_TIME FROM BLOG_ADMIN_LOGIN_TRACK GROUP BY ADMIN) C ON B.ADMIN = C.ADMIN; 
ERROR 1349 (HY000): View's SELECT contains a subquery in the FROM clause
这是BUG吗?见:http://bugs.mysql.com/bug.php?id=16757


木有办法,我只好这样改了:

代码如下:

CREATE OR REPLACE VIEW BLOG_V_ADMIN 
(ID,NICKNAME,SEX,EMAIL,PHONE,QQ,MSN,HTTP,REGISTER_TIME, 
LOGIN_TIME,LAST_LOGIN_IP) 
AS 
SELECT 
 A.ID,A.NICKNAME,A.SEX,A.EMAIL,A.PHONE,A.QQ,A.MSN,A.HTTP,A.REGISTER_TIME, 
 (SELECT LOGIN_TIME FROM BLOG_ADMIN_LOGIN_TRACK WHERE ADMIN = A.ID ORDER BY LOGIN_TIME DESC LIMIT 1) AS LAST_LOGIN_TIME, 
 (SELECT INET_NTOA(IP) FROM BLOG_ADMIN_LOGIN_TRACK WHERE ADMIN = A.ID ORDER BY LOGIN_TIME DESC LIMIT 1) AS LAST_LOGIN_IP 
FROM 
 BLOG_ADMIN A; 
展开更多 50%)
分享

猜你喜欢

MySQL 视图 第1349号错误解决方法

编程语言 网络编程
MySQL 视图 第1349号错误解决方法

Mysql教程:1067错误解决方法

MySQL mysql数据库
Mysql教程:1067错误解决方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

MySQL 1067错误解决方法集合

编程语言 网络编程
MySQL 1067错误解决方法集合

winxp 右键出现attach错误解决方法

电脑入门
winxp 右键出现attach错误解决方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

win10关键错误解决方法

windows10
win10关键错误解决方法

MySQL中文排序错误的解决方法

编程语言 网络编程
MySQL中文排序错误的解决方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

doc怎么转换为XLS

doc怎么转换为XLS

删除或修改的上方和下方已筛选的Excel 2007中隐藏的行的行也将删除或修改隐藏的行

删除或修改的上方和下方已筛选的Excel 2007中隐藏的行的行也将删除或修改隐藏的行
下拉加载更多内容 ↓