Mysql实例MySQL 视图 第1349号错误解决方法
发布时间:2020-12-12 03:12:27 所属栏目:MySql教程 来源:网络整理
导读:《Mysql实例MySQL 视图 第1349号错误解决方法》要点: 本文介绍了Mysql实例MySQL 视图 第1349号错误解决方法,希望对您有用。如果有疑问,可以联系我们。 代码如下: CREATE?OR?REPLACE?VIEW?BLOG_V_ADMIN? (ID,NICKNAME,SEX,EMAIL,PHONE,QQ,MSN,HTTP,REGISTE
《Mysql实例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,? LOGIN_TIME,LAST_LOGIN_IP)? AS? SELECT? ?A.ID,? ?(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;? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |