1
48
尝试从select子句中删除括号。从 Microsoft TechNet ,使用select子句的insert语句的正确语法如下。
您得到的错误是,“select将检查超过max_join_-size行;检查您的位置并使用set sql_big_selects=1或设置sql_max_join_-size=如果选择正常。”,实际上是正确的,假设您在book和temp_支票中都有许多行。您试图查询两个表中的所有行,并进行交叉引用,从而产生一个m*n大小的查询。在执行可能很长的操作之前,SQL Server正在尝试警告您这一点。
集合
|
2
3
B是否包含单位列? 临时支票和账簿的表格结构是什么?
编辑:正如我在评论中所说的,当进行+/-和比较时,所有列都应该是数字。
|
3
2
我手边没有MySQL实例,但我的第一个猜测是WHERE子句:
我想MySQL解析器可能会将其解释为:
尝试用括号括住所有内容,即:
|
4
2
查询的最终版本如下:
分析语句之间需要括号,select没有,由于两个表的大小(临时支票中有215000条记录,书籍中有8000条记录),我打破了select大小的限制,要求我设置sql_big_selects=1。 |
5
1
我在使用Spring存储库时遇到了同样的错误。 我的存储库包含如下方法:
当对内存中的数据库(h2)运行集成测试时,这是正常的。但是,对于像mysql这样的独立数据库来说,失败的原因是同样的错误。 我通过将方法接口更改为:
注:两者没有区别
|
hello_programmers · Mysql从其他表输出一列 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
Kugelfisch · 用php为数据库加密数据 1 年前 |