数据库
传奇1949
这个作者很懒,什么都没留下…
展开
-
mysql输出近6个月日期列表
【代码】【无标题】mysql输出近6个月日期列表。原创 2023-06-01 11:21:55 · 476 阅读 · 0 评论 -
Mysql 插入实现某字段自增设置
需求:想在目录表插入记录时,自动设置order_num字段值。 参照: INSERT INTO `base_directory`(`directory_id`, `parent_id`, `directory_name`, `order_num`) VALUES (25, 1, '目录名称', (SELECT MAX(b.order_num)+1 as order_num FROM base_directory b)); ...原创 2022-05-24 16:29:17 · 812 阅读 · 0 评论 -
Mysql 8.0 授权root 用户
新装完mysql 8.0.12数据库,需要对root 用户进行授权,遇到如下问题: mysql>grant all privileges ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH grant OPTION; mysql>ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL serv原创 2022-03-04 16:56:17 · 4112 阅读 · 2 评论 -
centos7搭建H2数据库
1、准备工作。 在H2官网下载数据库:http://www.h2database.com/html/download.html 本文引用的是:Version 1.4.200 (2019-10-14)。 下载完成,上传至centos7:/usr/dev,并解压到当前目录。 [root@node04 /]# cd /usr/dev/h2/bin/ [root@node04 bin]# vi h2_server.sh #参考如下 #!/bin/sh dir=$(dirname "$0") jav原创 2021-04-07 11:11:33 · 979 阅读 · 0 评论 -
mybatis 条件相等判断
字符格式为例: 1、不为空的判断如下: <if test="status != null and status != ''"> and status = #{status}</if> 2、如果判断,某个属性等于某个值,就不能上面的方法中的引号了。 错误写法: <if test="status =='yes'"> and xxxx相关逻辑 </if> 正确写法: <if test='status =="yes"'&原创 2020-06-29 16:10:53 · 1157 阅读 · 0 评论 -
ORA-12541:TNS:无监听程序
ORA-12541:TNS无监听程序 一般这种问题大多数是由于修改了数据库所在服务器名称所导致的,解决办法是: 1、在oracle安装目录下查找listener.ora和tnsnames.ora文件,然后打开 2、将host改为机器名,注意如果有标题所示的问题,经常改为127.0.0.1也不能解决问题,必须要改为机器名 3、执行命令:lsnrctlstop,再执行lsnrctlstart...原创 2019-07-03 10:02:37 · 309 阅读 · 0 评论 -
oracle数据库实时数据同步
1、查询当前用户是否有添加dblink的权利: select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 2、建立数据链:其中SERVICE_NAME就是SID的值。connect to 用户名 identified by 密码 create public database link insertTes...原创 2018-08-16 16:35:04 · 15109 阅读 · 0 评论 -
sql选择条件查询case when else end
SELECT (CASE WHEN c.CWSZLS_SZX = '1' THEN kh.KHXX_KHM WHEN c.CWSZLS_SZX = '2' THEN gy.GYS_GYSMC ELSE '' END ) AS szdxName, c.* FROM tb_cwszls c left join tb_khxx kh on c.CWS原创 2016-01-06 14:34:27 · 622 阅读 · 0 评论 -
对于查出的数据去重
select * from (select a.*, rownum row_num from tb_xjyc_Modular a) x where x.row_num in (select min(rownum) from tb_xjyc_Modular t group by Url);原创 2015-12-10 14:20:56 · 759 阅读 · 0 评论 -
sql case when 的使用以及别名问题
select htlb, sum(HTZJE) as ysje,--预算金额 sum(yfje) as ljfse,--累计发生额 sum(jyje) as jyje,--结余金额 (sum(jyje) / sum(HTZJE)) as jezb, --结余占比 (sum(yfje) / sum(HTZJE)) as fyzb,--费用占比 case htlb when '1' then 'cb原创 2015-04-14 17:13:17 · 23587 阅读 · 2 评论 -
各种数据库查询前几条记录
1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM 2. INFORMIX SELECT FIRST N * FROM TABLE1 3. DB2 SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM 或者 SELECT COLUMN FROM TABLE原创 2014-02-17 13:57:53 · 1286 阅读 · 0 评论 -
数据库中字符串的连接
在MYSQL中字符串连接使用的是concat内置函数。可以写为:select * from myDB where name =concat('a','bc') 在SQL Server中字符串连接用+号。可以写为:select * from myDB where name ='a'+'bc' 在Oracle中字符串连接用的是||号。转载 2014-02-18 21:46:47 · 752 阅读 · 0 评论