SQL数据库如何提取指定的金额数字?

SQL数据库如何提取指定的金额数字?,第1张

SUBSTRING ( expression , start , length )

select substring('123456.78',1,1) 其中 第一个"1"是第一位开始,第二个"1"是指取一位数。

所以十万:select substring('123456.78',1,1) =1

取千:select substring('123456.78',3,1) =3

取角:select substring('123456.78',8,1) =7

----仅供参考

用eclipse

首先在oracle文件下找到jdbc文件,里面的lib文件下有个class12.zip

在eclipse里新建个项目,建好后在左边右击那个项目图标,选择属性(最下面的),里面有个java build path,点进去,找到add external jars按键,点一下,把那个class12.zip加载进来,然后可以开始写代码了。

我的代码如下:

import java.sql.*

public class connect {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

try{

Class.forName("oracle.jdbc.driver.OracleDriver")

}catch(ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

Connection con = null

Statement stmt = null

ResultSet rs = null

try{

String url="jdbc:oracle:thin:@服务器ip地址:端口号:数据库名字"

String user="用户名"

String password="密码"

String str="INSERT INTO ZZZ_2 VALUES('041110018','JHDK')"

con = java.sql.DriverManager.getConnection(url,user,password)

// 创建状态

stmt = con.createStatement()

// 执行SQL语句,返回结果集

//int rowcount = stmt.executeUpdate(str)

int j = stmt.executeUpdate("update ZZZ_2 set NAME='dbt' where ID=21")

int k = stmt.executeUpdate("delete from ZZZ_2 where ID=41110020")

rs = stmt.executeQuery("SELECT * FROM ZZZ_2")

// 对结果集进行处理

while (rs.next()) {

int id = rs.getInt("ID")

String name = rs.getString("NAME")

//Integer age = rs.getObject("age") == null ? null : rs.getInt("age")

System.out.println(id + ": " + name)

} }catch(SQLException e){

e.printStackTrace()}

// 释放资源

finally{

try{

rs.close()

}catch(SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

try{

stmt.close()

}catch(SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

try{

con.close()

}catch(SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

}

}

}

注意,上面的ip地址什么的要填对,ZZZ_2是我随便建的表,你改成自己的表名就行了

EXCEL中,不规则数据列如何把指定部分提取出来呢?看一下具体 *** 作步骤吧。

材料/工具

EXCEL

方法

1/8

如图不规则内容,把除了数字以外的内容给提取到B1:B6中。

请点击输入图片描述

2/8

把A1:A6数据复制到B1:B6中,选中B列。

请点击输入图片描述

3/8

把B列列宽调小些,再点开始选择卡的填充命令,再点:两端对齐。

请点击输入图片描述

4/8

B1:B6中的数据给分成多行,把B列列宽调大。

请点击输入图片描述

5/8

点数据,再点分列,d出的对话框,点完成。按下F5,调出定位对话框,再点定位条件,转到的对话框中,选择常量的数字。点确定。

请点击输入图片描述

6/8

选择数字单元格,右击,d出菜单中点清除内容。选中B列,点开始选项卡的填充命令的两端对齐。B列如下图所示。

请点击输入图片描述

7/8

选B1:B12,按F5,调出定位对话框,再点定位条件,选择空值,点确定,把B1:B12空单元格选中。

请点击输入图片描述

8/8

点开始选择卡的删除命令下拉按钮,d出菜单中点:删除单元格,d出对话框,选择:下方单元格上移点确定。 *** 作完成,把A列的指定部分内容提取到了B列中了。

请点击输入图片描述


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10078854.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存