0
点赞
收藏
分享

微信扫一扫

虚谷数据库语法问题

虚谷数据库语法问题_字符串

使用V11版本

1、插入多条数据问题

需要把插入数据的中间逗号去掉
你图上的这个用法我们在v12的发行版上已经支持了,你那边报错是因为你现在使用的是v11吧
INSERT  INTO CLASS (CLASSID,CLASSNAME) VALUES (333,'666') (777,'888');

2、连接字符串concat函数

CONCAT(S1,s2)
concat的参数只能有两个
 目前虚谷的concat函数仅支持单次拼接两个参数,您可以多次调用caoncat,或者直接使用拼接符 || 进行多个字符串的拼接
 使用方法:
 r.role_name LIKE concat('%', CONCAT('测试','%')) ) table_coun

3、truncate函数

 truncate table "RUOYI".sys_logininfor
 
 truncate操作请使用statement对象操作,不能用preparestatement
 目前的jdbc接口暂时不支持PreparedStatement进行DDL语句的操作,所以暂时只能用Statement进行truncate操作
 
 解决办法使用JdbcTemplate可以执行清空表的操作
 jdbcTemplate.execute(" truncate table \"RUOYI\".sys_logininfor");

4、虚谷数据库有类似 oracle pivot() 行转列 一样的函数吗?

CREATE TABLE tab(a INT,b VARCHAR(20));
INSERT INTO tab VALUES(1,'test1')(2,'test2')(3,'test3');
INSERT INTO tab VALUES(3,'小王')(1,'张三')(2,'李四');

SELECT a,WM_CONCAT(b) FROM  tab GROUP BY a

结果:
1	test1,张三
2	test2,李四
3	test3,小王


举报

相关推荐

0 条评论