数据库
java543
这个作者很懒,什么都没留下…
展开
-
【无标题】mysql输出近6个月日期列表
【代码】【无标题】mysql输出近6个月日期列表。原创 2023-06-01 11:21:55 · 341 阅读 · 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 · 744 阅读 · 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 thatcorresponds to your MySQL serv原创 2022-03-04 16:56:17 · 3937 阅读 · 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/shdir=$(dirname "$0")jav原创 2021-04-07 11:11:33 · 822 阅读 · 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 · 1086 阅读 · 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 · 270 阅读 · 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 · 15030 阅读 · 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 · 577 阅读 · 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 · 720 阅读 · 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 htlbwhen '1' then 'cb原创 2015-04-14 17:13:17 · 22970 阅读 · 2 评论 -
各种数据库查询前几条记录
1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM2. 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 · 1204 阅读 · 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 · 725 阅读 · 0 评论