- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章mysql “ Every derived table must have its own alias”出现错误解决办法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
mysql Every derived table must have its own alias错误解决办法 。
Every derived table must have its own alias 。
这句话的意思是说每个派生出来的表都必须有一个自己的别名 。
一般在多表查询时,会出现此错误.
因为,进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名 。
把MySQL语句改成:select count(*) from (select * from ……) as total,
问题就解决了,虽然只加了一个没有任何作用的别名total,但这个别名是必须的 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
select
name1
name
, Java, jdbc, hibernate,total
from
(
select
sc1.
name
name1, sc1.mark java
from
student_course2 sc1
where
sc1.course=
'java'
)
as
a,
(
select
sc2.
name
name2, sc2.mark jdbc
from
student_course2 sc2
where
sc2.course=
'jdbc'
)
as
b,
(
select
sc3.
name
name3, sc3.mark hibernate
from
student_course2 sc3
where
sc3.course=
'hibernate'
)
as
c,
(
select
sc4.
name
name4,
sum
(sc4.mark) total
from
student_course2 sc4
group
by
sc4.
name
)
as
d
where
name1=name2
and
name2=name3
and
name3=name4
order
by
total
ASC
;
|
结果正确:
1
2
3
4
5
6
7
8
|
+
----------+------+------+-----------+-------+
|
name
| java | jdbc | hibernate | total |
+
----------+------+------+-----------+-------+
| wangwu | 40 | 30 | 20 | 90 |
| lisi | 70 | 60 | 50 | 180 |
| zhangsan | 100 | 90 | 80 | 270 |
+
----------+------+------+-----------+-------+
3
rows
in
set
(0.02 sec)
|
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! 。
原文链接:http://blog.csdn.net/djun100/article/details/10451747 。
最后此篇关于mysql “ Every derived table must have its own alias”出现错误解决办法的文章就讲到这里了,如果你想了解更多关于mysql “ Every derived table must have its own alias”出现错误解决办法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
给定一个元素列表,如果每个元素都需要了解此列表中每个其他元素的状态,如何处理所有元素? 例如,在 Python 中实现它的直接方法可能是: S = [1,2,3,4] for e in S: fo
我在嵌套循环方面遇到问题。请看下面的 fiddle : http://jsfiddle.net/7znfmp9o/ 我希望每个部分都能获得视差效果,但是这里发生了一些奇怪的事情。 .each() 代码
好吧,伙计们,我正在尝试在另一个 for every row 循环中执行一个 for every row 循环,我对 mysql 真的很陌生,这是我的第一个触发器我有一个名为 Disponivel 的
我目前正在开发一个基于 Arc-Theme 的 GTK 主题。(你可以在这里看到我目前的进度:https://plus.google.com/u/0/100718986567621730640/pos
我将一个事件设置为某个月的 13 号,并每月重复一次。每个月都会正确地重复它。但是,当将其设置为某个月的 31 日时,它只会设置为 31 日的月份,并且如果它显示在“编辑”->“重复”->“每月重复”
我试图通过在 session 中存储数据来在每个 View 页面中显示记录的用户名。 但是我必须在每个函数中编写相同的两行..我正在获取用户数据,但是还有其他方法可以做到这一点吗?因为我认为重复相同
我需要每天从 8 点到 10 点到 10 点到 30 点每 10 分钟和 30 分钟运行一次任务: start at 8:10 -> 8:30 -> 9:10 -> .. -> 10:30 finis
我已经在文档中进行了一些搜索,并在网上花了一段时间,但找不到解决方案!我希望警报告诉我单击 .thumb 时它处于each() 的哪一次迭代。 EG:有六个.thumb,我点击数字3,浏览器弹出3!
谁能告诉我为什么循环在 5 条目之后没有停止? http://jsbin.com/ucuqot/edit#preview $(document).ready(function() { someA
我对实现 _.every() 有疑问。 我的代码在这里 _.every = function(collection, iterator) { if (collection.length =
我从面向对象编程开始我有以下问题:我开了一个新课然后我就从这门课开始现在,对于每个实例我想做一些事情我用 foreach 循环尝试过,但它不起作用......存在一些语法问题 这是类(class):
我尝试使用 jquery each() 函数在每次迭代后添加 0.5 增量。我必须在 li 上添加 animatoin-delay 属性,该属性的值应该增加 (0.5),以便我可以在文档加载时为它们设
首先看一下这段代码。示例我有 5 个具有必需类的输入字段。 var errMsg = "This is required!" $(function() { $(".required").each
因此,我正在尝试重新创建“every”方法,作为 Eloquent JavaScript 练习的一部分。我不明白为什么第二版不起作用(第一版有效)。 书上说“只有当谓词对数组的所有元素都返回真时,ev
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 6 年前。 Improve this qu
有人可以告诉我为什么这会返回 true 吗?它应该返回 false,因为在第一次迭代中 value[pre] === 0... 谢谢。 function truthCheck(collection,
我正在尝试使用 Array 的 .every 来查看数组中的项目是否是连续的(1、2、3、4、5)。为什么当其中的所有内容都是 true 时返回 false? const nums = [1, 2,
var arr=[]; var k; for(var i=0;i native loop 2: 0ms 嗯,现在有点太快了。也许 arr 应该更大: var arr=[]; for(var i=0;i
这是一些 Javascript 数组方法的常见问题。以下面为例: var numbers = new Array(12, 5, 8, 130, 44); function isBigEnough(el
这个问题已经有答案了: Arrow function without curly braces (9 个回答) When should I use a return statement in ES6
我是一名优秀的程序员,十分优秀!