比如在Excel中有一批学生编号,我们要从数据库中查找到每个学号对应的学生姓名,年龄和班级。如下:
此处推荐用SqlCel实现这个功能。SqlCel是一个Excel插件,可以在Excel里面查询多种常见的数据库。
首先我们需要写出这个SQL语句。打开一个新的工作表,在A1单元格录入一个SQL语句然后向下填充,如下:
我们可以看到这个SQL编辑器可以在SQL语句中引用Excel单元格的值作为变量。
其中的[Sheet1!A2]表示引用Sheet1工作表的A2单元格的值。
在B1单元格录入以下语句然后向下填充,如下:
在C1单元格录入公式
=A1 &C1
然后向下填充。如下:
把以上C列的SQL语句复制到SQL编辑器中。如下:
点击“开始查询”即可将学生信息查询到工作表中了。
以上是一个批量编辑SQL的例子。但是以上问题用这个编辑器还有一个更简单的办法实现查询,只需要一个SQL语句就可以
SELECT DISTINCT STUDENT_NAME,AGE,CLASS_NAME FROM STUDENTS_INF WHERE STUDENT_CODE IN
('rngtostr([Sheet1!A2:A100],'\,',true)')
这个SQL语句中用到了一个函数rngtostr表示将excel单元格中的值拼接成字符串并放在SQL语句中。其用法在官网上给出了详细的解释:
DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, MySQL, InstantDB,
Cloudcape, HyperSonic ,Mimer SQL上通过测试。
[attachment=320]
点击下载:dbvis_windows_8_0_8
提示错误信息“selection executes are supported only in the dbvisualizer personal edition”
选择执行的支持只有在dbvisualizer个人版
破解所需文件:dbvis.license、dbvis.puk这2个文件。破解文件:[attachment=321]
DbVisualizer破解方法如下:
第一步:把下载的dbvis.puk文件,替换掉安装目录“D:\Program Files\DbVisualizer-6.0.12\lib”下
dbvis.jar里面的这个文件dbvis.puk。
第二步:然后打开软件,选择Help=》License Key ,然后下载导入dbvis.license文件。
第三步:重起一下软件就OK了
如果不破解,使用时会报错“Selection executes are not allowed in DbVisualizer Free! ”
没有权限。plsql大数据编辑器要进行编辑需要获得管理员权限或者管理员富裕的权限,在没有权限时只有读取的权限,没有其他的权限。PL/SQL也是一种程序语言,叫做过程化SQL语言。PL/SQL是Oracle数据库对SQL语句的扩展。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)