![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
旋奘
这个作者很懒,什么都没留下…
展开
-
嵌套分组函数没有 GROUP BY /ORA-00937:不是单分组函数---解决思路
今天在操作数据库时遇到了oracle的报错,错误类型为ORA-00978/ORA-00937,经与同事讨论研究之后发现一个特别容易犯错的点。首先,我的目的是从一个表中取出一列数值,然后对这一列数值进行求和并平均取数SQL为:select b.vendor from t_cm_networknode b where b.vendor is not null求和并平均SQL为:select av...转载 2020-02-20 10:30:20 · 1154 阅读 · 0 评论 -
SQL union和 union all使用
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法:SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table...原创 2018-12-26 14:45:45 · 112 阅读 · 0 评论 -
java.sql.SQLException: Before start of result set
解决:使用rs.getString();前一定要加上rs.next();原因:ResultSet对象代表SQL语句执行的结果集,维护指向其当前数据行的光标。每调用一次next()方法,光标向下移动一行。最初它位于第一行之前,因此第一次调用next()应把光标置于第一行上,使它成为当前行。随着每次调用next()将导致光标向下移动一行。在ResultSe对象及其t父辈Statement对象关闭之前...转载 2019-03-09 21:27:47 · 118 阅读 · 0 评论 -
创建索引、修改索引、删除索引的命令语句
查看表中已经存在 index:show index from table_name;创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1)使用ALTER TABLE语句创建索引。语法如下:alter table table_...转载 2019-03-20 09:32:09 · 1329 阅读 · 0 评论 -
单表 不存在插入 存在不插入 INSERT INTO NOT EXISTS
INSERT INTO road(road_id,road_name)SELECT 10345, 'IBM'FROM dualWHERE not exists (select * from roadwhere road.road_id = 10345);原创 2019-03-25 15:03:39 · 5533 阅读 · 0 评论