加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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号错误解决方法》要点:
本文介绍了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;?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读