Oracle/sql
newbie_God
不积跬步,无以至千里
展开
-
mysql case when 条件判断
SELECT t1.ORG_NO AS orgNo,t1.ORDER_NO,t1.ORG_SHORT_NAME AS orgName, SUM(CASE w.WT_TYPE WHEN '00' THEN w.WT_NUM ELSE 0 END ) AS wtNum, SUM(CASE w.WT_TYPE WHEN '05' THEN w.WT_NUM ELSE 0 END ) AS lvWtNum, SUM(CASE w.WT_TYPE WHEN '...原创 2022-01-25 17:47:02 · 582 阅读 · 0 评论 -
Double值相除后保留两位小数
package com.clzhang.sample;import java.math.BigDecimal;import java.math.RoundingMode;import java.text.DecimalFormat;import java.text.NumberFormat;public class DoubleTest { /** * 保留两位小数,四舍五入的一个老土的方法 * @param d * @return *...原创 2021-12-22 16:46:30 · 3433 阅读 · 0 评论 -
Oracle转数字,函数to_number()
to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式。1、to_number()函数可以将char或varchar2类型的string转换为一个number类型的数值;2、需要注意的是,被转换的字符串必须符合数值类型格式,如果被转换的字符串不符合数值型格式,Oracle将抛出错误提示;3、to_number和to_c...转载 2019-06-18 18:44:33 · 20266 阅读 · 0 评论 -
oracle SQL 优化
https://www.cnblogs.com/zjfjava/p/7092503.html1. SQL语句执行步骤语法分析> 语义分析> 视图转换 >表达式转换> 选择优化器 >选择连接方式 >选择连接顺序 >选择数据的搜索路径 >运行“执行计划”2. 选用适合的Oracle优化器RULE(基于规则) COST(...转载 2019-03-18 09:50:49 · 297 阅读 · 0 评论 -
mysql 判断两个时间差 然后赋值 使用 case when
select case when NOW() > rent_endtime THEN DATEDIFF(NOW() ,rent_endtime) else 0 end as days from t_order_items原创 2017-12-06 17:51:10 · 1628 阅读 · 0 评论 -
Java 简单分词查询
简单分词查询String keyword =request.getParameter("keyword");if(StringUtils.isNotEmpty(keyword)){keyword = URLDecoder.decode(keyword,"UTF-8"); char[]charArr = keyword.toCharArray()原创 2017-12-20 16:04:56 · 2712 阅读 · 0 评论 -
mysql 组合AND和OR带来的问题
SELECT prod_name,prod_price FROM products WHERE vend_id = 1002 OR vend_id= 1003 AND prod_price >= 10;上面这条语句 返回的结果不是我们想要的。分析:原因在于计算的次序。SQL 在处理OR操作符前 优先处理AND操作符。当SQK看到上述WHERE子句时,由于AND在计算次序中优先级更高,原创 2017-12-20 14:23:49 · 2292 阅读 · 1 评论 -
数据库修改表名,字段名 字段类型
修改表: (1)修改表的名称呢 alter table 表名 rename to 新的名字; demo: alter table ta1 rename to ta0; (2)添加一个新字段 alter table 表名原创 2017-11-28 15:46:09 · 24301 阅读 · 0 评论 -
mysql分组查询 查出最新的数据
select * from table where id in (select MAX(id) from table GROUP BY name )翻译 2017-10-23 14:20:47 · 880 阅读 · 0 评论 -
用来截取数据库某一列字段中的一部分 SUBSTR函数
在各个数据库的函数名称不一样MySQL: SUBSTR( ), SUBSTRING( ) Oracle: SUBSTR( ) SQL Server: SUBSTRING( ) ;常用的方式是: SBUSTR(str,pos); 就是从pos开始的位置,一直截取到最后。 还有一种比较常用的是:SUBSTR(str,pos,len); 这种表示的意思是,原创 2016-11-16 16:38:29 · 9264 阅读 · 0 评论 -
SQL 合并两个字段的数据 或者合并时添加符号 如:括号 等
select columnName1 || '('|| columnName2 from tableName;原创 2016-11-16 14:44:11 · 6905 阅读 · 0 评论 -
Oracle 去空格
sql 去掉两头空格sql语法中没有直接去除两头空格的函数,但有ltrim()去除左空格rtrim()去除右空格。合起来用就是sql的trim()函数,即selectltrim(rtrim(UsrName))原创 2016-11-16 14:37:23 · 835 阅读 · 0 评论 -
oracle 回滚 撤销已提交的操作
1》select systimestamp from 表名访问地址:http://wenku.baidu.com/link?url=C3gUXB34jd0_G4yBwyKHt4Msn9hZFwukAds-buHw7gGn_zmBoYr84O7bqlLwdm7A2PJ36YR1i8aQtJhmXtHmEgqQmYSSAqnqjkqVY-gl7Tu转载 2016-09-08 09:03:55 · 5727 阅读 · 0 评论