教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 数据库 > MYSQL教程 >

mysql提示Ignoring query to other database

时间:2013-03-29 15:36来源:未知 作者:ken 点击:

一般都是在编写mysql多个表查询的时候会出现,

SELECT `id`,`title`
FROM `dede_archives` AS t1 JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM `dede_archives`)) AS id) AS t2
WHERE t1.id >= t2.id
ORDER BY t1.id ASC LIMIT 10

像这个就会出现以上错误,是因为你查询语句里面有id字段的时候,没有说明是哪个表的id字段,应该加上表名(或者别名)来区分。

用表名进行区分的例子:

select student.id, student.name, score.total
from student, score
where student.id = score.id

(责任编辑:ken)
TAG标签: mysql
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容