![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
fengjiexyb
这个作者很懒,什么都没留下…
展开
-
查询整个数据库中某个特定值所在的表和字段的方法
有时候我们想通过一个值知道这个值来自数据库的哪个表以及哪个字段,在网上搜了一下,找到一个比较好的方法,通过一个存储过程实现的。只需要传入一个想要查找的值,即可查询出这个值所在的表和字段名。前提是要将这个存储过程放在所查询的数据库。CREATE PROCEDURE [dbo].[SP_FindValueInDB]( @value VARCHAR(1024))转载 2014-02-25 17:23:05 · 719 阅读 · 0 评论 -
将数据按天分组并求平均值
将数据按天分组并求平均值假设有一组数据,temperature time 15 2017/08/17 2:00:0028 2017/08/17 14:00:0014 2017/08/18 2:00:0026原创 2017-08-22 21:27:54 · 4764 阅读 · 0 评论 -
oracle 11g卸载方法
原文地址:https://wenku.baidu.com/view/77d8fe40be1e650e52ea99de.html1、停止所有和oracle有关的服务(实测,有一个服务oracleRemExecService停止不了,不影响)2、执行app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat一共有两个d转载 2017-08-23 09:53:43 · 2096 阅读 · 0 评论 -
ORACLE中通过SQL语句(alter table)来增加、删除、修改字段
原文地址http://georgeinfo.blog.163.com/blog/static/163683341201112655637737/添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);修改字段的语法:alter table tablename modi转载 2017-08-23 11:15:43 · 377 阅读 · 0 评论 -
查询oracle数据库的版本和字符编码
进入PL/SQL,新建SQL窗口,输入:select * from v$version;select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';select * from nls_instance_parameters where parameter='NLS_LANGUAGE';第一个语句用于原创 2017-08-28 18:34:37 · 877 阅读 · 0 评论 -
MySQL交叉表:纵向数据显示为横向
原文地址:https://my.oschina.net/MiniBu/blog/83233 最近在处理一些数据,要实现纵向数据横向显示的效果,在百度花费多个小时东征西伐南讨北战之后,终于找到一个概括的较为详尽的文章,特地转载过来以便更多的人解决相关问题,希望原作者不要介怀。 在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思转载 2017-09-06 18:45:36 · 5120 阅读 · 0 评论 -
SQL 将横向数据转为纵向记录
原文地址:https://zhidao.baidu.com/question/255395259.html如下表 编号 规格A 数量A 规格B 数量B 规格C 数量C001 28*14 150 26*18.5 1242 002 26.5*21 1458 28.5*21 756 28*18.5 666转换为:编号 规格 数量001 28*14 150转载 2017-09-06 18:47:31 · 4068 阅读 · 0 评论 -
ORACLE SEQUENCE用法
原文地址:http://www.cnblogs.com/hyzhou/archive/2012/04/12/2444158.html在oracle中sequence就是序号,每次取的时候它会自动增加。sequence与表没有关系。 1、Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限。转载 2017-09-06 18:51:18 · 3487 阅读 · 0 评论 -
[Oracle]快速插入大量(100w)数据
原文地址;http://www.cnblogs.com/whylaughing/p/6037938.html背景:无论在开发调试或者软件测试中,测试数据的准备是调试/测试执行前重要和必要的一个环节,因此以下几种方式可以快速插入大量数据:第一种方法:declare -- Local variables here m integer; begin --转载 2017-08-31 16:53:11 · 9034 阅读 · 1 评论 -
关于C#中用access做数据库,使用like语句的问题
做了WindowForm程过程中,用到access做数据库。在其中用到一条SQL语句 "select * from table where A like 'b*'"。返回结果中没有一条。但是在access中的查询中,运行此语句却能返回结果。 最后在程序中需要把*换成% StringBuilder sqlStr=new StringBuilder(); sqlStr.Append转载 2017-09-09 23:43:41 · 728 阅读 · 0 评论 -
在v8系统中对比显示多个折线图
如图所示,这是三个折线图,当鼠标放在某个图上时,三个图会同时显示相同横坐标的值。 seq := seq+10; insert into hbpageeleforsl (FPAGEID, FELEID, FELENME, FELENMC, FELECATBYSL, FPOSX, FPOSY, FWIDTH, FHEIGHT, FPROPERTY, FQRYURI, FVALFROM, FSA原创 2017-09-19 15:27:13 · 432 阅读 · 0 评论 -
ORA-01017 invalid username/password;logon denied" (密码丢失解决方案)
ORA-01017 invalid username/password;logon denied" (密码丢失解决方案)1、先确认是否输错 用户名和密码2、如果的确是丢失密码的话:查看ORACLE_BASE\ORACLE_HOME\NETWORK\ADMIN的sqlnet.ora文件sqlnet.ora 如果是 SQLNET.AUTHENTICATION_SERVICES= (NO原创 2017-11-30 09:30:45 · 4795 阅读 · 0 评论 -
oracle 字符串数字最大值问题
当查询一个字段的最大值时,如果该字段是字符串类型会出现 查到9比10大的写法:(排序也会出现此类现象)SELECT MAX(ID) AS ID FROM tableName正确的写法要转换为数字类型:SELECT MAX(CAST(ID AS INT)) AS ID FROM tableName原文网址:http://blog.csdn.net/转载 2017-11-30 09:38:33 · 5418 阅读 · 0 评论 -
select into from 在plsql中的错误
SELECT INTO FROM语句语句形式为:SELECT vale1, value2 into Table2 from Table1要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。但是这个语句不能再plsql中执行,会报"ORA-00905:缺失关键字"错误,原因是PL/Sql与T-SQL的区别。T-SQL原创 2017-11-30 09:47:17 · 3857 阅读 · 0 评论 -
小随笔 SQL语句中的条件判断CASE
原文地址:http://www.cnblogs.com/ZetaChow/archive/2010/05/28/2237334.html做了这么多年开发,不怕笑话,还真的很少用CASE语句,毕竟很多判断实际上都是在逻辑层就做好了不过,CASE用起来还是非常方便好用的。小例子:判断Status参数值和当前字段值哪个大,当前字段值小就更改,否则就不更改。转载 2017-08-25 22:23:12 · 209 阅读 · 0 评论 -
oracle随机选择,前十条记录
oracle 随机选择一条记录SELECT * FROM (SELECT * FROM t_enterprise_info order by dbms_random.value) WHERE rownum =1oracle选择前10条记录 select * from test where rownum 原文地址:http://www.cnblogs.com/xusweete转载 2017-08-25 22:21:35 · 986 阅读 · 0 评论 -
sqlserver中多行所有数据重复,无法更新或删除问题
原地址:http://www.cnblogs.com/jhxk/articles/1614963.htmlsqlserver中多行所有数据重复,无法更新或删除问题,通常是在没有主键的情况下的表.错误: 先确认一下表中有没有主键,要是没有就得使用临时表来实现删除重复的行。方法一:DELETE FROM 表名 WHERE 主键字段名 IN(SELECT MAX(主键转载 2014-02-26 12:35:21 · 1101 阅读 · 0 评论 -
select into from与insert into select区别
可能第一次接触select...into...from...和insert into...select...有很多人都会误解, 从表面上看都是把相关信息查询出来,然后添加到一个表里。1. 首先insert into select语句,其语法形式为:Insert into Table2(field1,field2,...) select value1,value2,... from T转载 2014-02-26 12:53:39 · 504 阅读 · 0 评论 -
关于数据库多字段匹配问题
昨天碰到了一个这样的问题:在数据库中存在两张同样结构的表:XSB,XSBN。(假设两张表中的字段均为XM,BJ,NL)现在想查询在表XSBN中存在,但表XSB中不存在的记录。 这个问题的解决方法有很多一、 NOT IN初学者使用最多的就是NOT IN。例如SELECT * FROM XSBN WHERE XM NOT IN (SELECT XM FR原创 2014-02-27 15:22:54 · 903 阅读 · 0 评论 -
实战 SQL Server 2008 数据库误删除数据的恢复
http://www.cnblogs.com/dudu/archive/2011/10/15/2213462.html#!comments今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份。让我帮他解决一下,不然他要赔偿客户很多钱。SQL Server中误删除数据的恢复本来不是件难事转载 2015-06-01 15:15:42 · 388 阅读 · 0 评论 -
SQL中以count及sum为条件的查询
在开发时,我们经常会遇到以“累计(count)”或是“累加(sum)”为条件的查询。比如user_num表:idusernum1a32a43b54b7转载 2015-06-01 15:17:39 · 785 阅读 · 0 评论 -
SQL查询重复记录
http://www.cnblogs.com/caotang/archive/2011/01/18/1937932.html假设现有一张人员表(表名:Person),若想将姓名、身份证号、住址这三个字段完全相同的记录查找出来,使用 1: SELECT p1.* 2: FROM persons p1,persons p2 3: W转载 2015-06-01 17:06:26 · 629 阅读 · 0 评论 -
Sql日期时间格式转换
http://www.cnblogs.com/Gavinzhao/archive/2009/11/10/1599690.htmlsql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate转载 2015-06-01 16:59:50 · 434 阅读 · 0 评论 -
SQL截取字符串
http://www.cnblogs.com/yeminglong/archive/2011/10/15/2212967.htmlSUBSTRING 返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效 Microsoft® SQL Server™ 数转载 2015-06-01 16:58:32 · 295 阅读 · 0 评论 -
用SQL语句查询出姓名中有不是汉字的记录
http://wenwen.sogou.com/z/q223694837.htmselect * from pop where ascii(name)只要包括中文就查不出select * from pop where ascii(name)>127 查出包含汉字转载 2015-06-01 17:19:58 · 2071 阅读 · 0 评论 -
oracle中的部分要点
1、select table_name,tablespace_name,temporary from user_tables 查找数据库的所有表2、oracle中的字符串是区分大小写的。原创 2017-08-19 19:32:40 · 189 阅读 · 0 评论 -
sc命令管理windows服务
在oracle中每个实例对应一个系统服务。如果默认开启,就会加大机器的负担。可以在命令行下使用sc命令进行管理。假设服务名为:OracleServiceORCLsc configOracleServiceORCL start= demand //设置手动开启sc condigOracleServiceORCL start= auto //设置自动开启sc c原创 2017-08-19 20:19:15 · 511 阅读 · 0 评论 -
oracle建立索引
建立索引有两种方式:create index hii.idx_imp_weather_data on hii.imp_weather_data(updatetime,siteid);create index 索引名 on 表名(字段名) create index hii.idx_imp_weather_data_time on hii.imp_weather_data(up原创 2017-08-21 13:09:46 · 169 阅读 · 0 评论 -
根据条件判断查询指定条件还是所有条件
感觉题目没有说明白。举例。当输入字段name为空时,查询所有记录;当输入字段有值,则只查询name为输入值得记录。这种情况可以使用if语句来处理,但这样有些复杂。select * from tableName where (fieldName = parName or parName is null )fieldName表示字段名parName表示输入的参数当参数有值时原创 2017-08-21 13:21:48 · 259 阅读 · 0 评论 -
Oracle实现行列转换的方法分析
参考网址:http://m.jb51.net/article/90982.htm https://www.bbsmax.com/A/Vx5MOwGzNr/ https://segmentfault.com/q/1010000009622091/a-1020000009656991 http://blog.itpub.net/17203031/viewspace-754807/1、固定列数的行列原创 2017-12-01 11:51:07 · 1699 阅读 · 0 评论