16.
15.”SQL SERVER 2012 尝试读取或写入受保护的内存。这通常指示其他内存已损坏”-2016 年 02 月 14 日 17:15:13
1 | 解决方案: netsh winsock reset |
14.MYSQL 中文乱码–2016 年 02 月 13 日 19:01:21
- mysql5.5 及以上
- Linux 下,修改/etc/mysql/my.cnf 文件,在指定位置添加如下代码
1 | [client] |
-重启 mysql 服务
1 | sudo /etc/init.d/mysql restart |
-查看 mysql 数据库字符集
1 | mysql> show variables like 'character%'; |
13.SQL 拼接字段查询–2015 年 10 月 16 日
- Sql Server
1 | SELECT CAST(COLUMN1 AS VARCHAR(10)) + '-' + CAST(COLUMN2 AS VARCHAR(10) ...) as P FROM TABLE |
- Oracle
1 | SELECT (COLUMN1 || '-' || COLUMN2) AS P FROM TABLE |
12.SQL TRUNC() 截取字符串/日期–2015 年 12 月 10 日 11:29:48
1 | 有个需求就是 查询 相同日期(不同时间) 的 数量总和,这时就可以用到 TRUNC()函数把'时间'去掉 |
11.DISTINCT 去重复–2015 年 12 月 10 日 11:28:12
10.查询数据库中某一字段重复值–2015 年 10 月 16 日
1 | select * from 表 where b in (select b from 表 group by b having count(*)>1) |
09.sql 分页获取数据的 存储过程代码–2015 年 8 月 12 日 13:41:34
1 | CREATE PROCEDURE GetListByPage |
08.sql server 的 sql 分页代码–2015 年 7 月 22 日 13:27:49
1 | select * from (select *,row_number() over(order by p.Id desc) as num from qunlist p where 1=1 ) s where s.num between @startIndex and @endIndex |
07.sql 从其他数据库中复制数据到另一个数据库 错误–2015 年 7 月 3 日 19:08:39
1 | "仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'stulnfo'中的标识列指定显式值。" |
06.Oracle SQL 分页–2015 年 7 月 18 日 18:32:31
1 | SELECT * |
05.Oracle 报 SQL 大小写转换
1 | 转换为大写:UPPER(字段名) |
04.如何把查询到的结果插入到另一个表中
1 | insert into OEM_ORDER(OEM_CODE) select OEM_CODE from BASE_OEM where OEM_NAME ='阳光' --OEM_CODE为相同字段 |
03.Oracle 报 ORA-01861: 文字与格式字符串不匹配’
1 | 查询 oracle 中 date 属性的值时,必须用 to_date('2015/05/29','yyyy-mm-dd hh24:mi:ss')转换,否则 会报错! |
02.Oracle 替换符号
1 | Oracle 替换符 用 ':' sql Server 中用 '@' |
01.Oracle 报 ORA-01745: 无效的主机/赋值变量名
1 | 可能原因: |