❶ 我写的sql语句,总有错,帮我看看
第一:"红" 只能用单引号 '红'
第二:into 要在from 前
select 供应商号,工程号,数量 into dbf supply_temp from 供应 a,零件 b where a.零件号=b.零件号 and b.颜色=’红’ order by 数量 desc 有那个提示? 把dbf去掉
❷ 如果这个sql语句这样写的话,会有什么影响
如果改成select * from table1 a, table2 b 就不是你想要的结果了.结果会是一个笛卡儿集
❸ SQL语句 不对求指教下 哪里写的有问题呢
攻击舰减员时间=A.后面多了个逗号
inserted A 前面少了个FROM
❹ sql语句不会写
首先确定A表和B表的主键,并且找他们的关联关系,然后找到计算库存的方法
例如:某型号库存 = 上期结余 + 本期入库 - 本期出库
这样就会发现 用这俩个表是实现不了你的需求的
如果上期并不存在结余则 库存 = 本期入库 - 本期出库
那么依照这个方法可以得到SQL为:
select sum(b.数量) - sum(a.数量 ),a.物料号,a.名称,a..型号
from a,b
where a.型号 = b.型号 and a.物料号 = b.物料号
group by a.物料号,a.名称,a..型号
❺ 在写SQL语句的时候最常犯的错误有哪些
.......................
1、多写空格,‘,’等特殊符号
2、因个人思路问题造成的语法错误或者因使用不同的库,因各库间有差异导致的语法错误
3、字段名,表名写错
暂时也就想这些,,,这个出错的可能很多,开始养成良好的习惯就好,,,
❻ 哪些写法会导致sql语句索引失效
1、索引列有函数处理或隐式转换,不走索引
2、索引列倾斜,个别值查询时,走索引代价比走全表扫描高,所以不走索引
3、索引列没有限制 not null,索引不存储空值,如果不限制索引列是not null,oracle会认为索引列有可能存在空值,所以不会按照索引计算)
❼ 这个SQL语句写的有错误,要怎么改呢
你不是问过了吗?
SELECT [EmplName] FROM [srv_lnk].[a1].[dbo].[HrEmployee] tt
where exists
(select COUNT(1) FROM [fixoa].[dbo].[OA_T_KQLB] where CardNo=tt.CardID);
试试这一个
❽ oracle中sql问的大写与小写会影响sql语句的效率吗
1. 对该SQL基本无影响,因为关键字大小写不会执行计划
2. 对整个数据库的影响,也是很小的,SQL解析只占用SHARED_POOL。
但建议你规范(统一)写法,比如所有关键字都用大写,这样在解析时可以复用
❾ 怎么样写SQL语句可以提高数据库的执行速度应该注意那些
这个范围太大了,一下子是很难说清楚的,如果用sql server 的话,可以使用它自带的优化器来优化,然后看看它给你的建议去优化。要注意规范化编程。而且要抓住一个原则来写,就是进可能缩小查询出来的结果集,哪怕多次查询都没所谓,要一步一步把大数据量缩小。很多只是还是得在时间中优化。SET STATISTICS TIME ON;SQL 语句SET STATISTICS TIME OFF;这个是sqlserver ,可以测出执行时间。编写的时候要时刻想着:缩小结果集、减少连接次数和表数。大数据量不要用update,可以用临时表作为过度来实现update操作。
❿ 写sql语句时应注意什么,怎样才能写好sql
高级查询和子查询
内连接 外联结 自连接
多练习一下。