pgsql
脾气很倔呢
这个作者很懒,什么都没留下…
展开
-
pgsql -- string_agg
工具:mybatis+pgsql详见: pgsql官方文档含义: 组合字符串,对一张表的一个字段拼接案例表数据id username sex address depId status1 张三 男 上海 001 12 李四 女 上海 001 13 王五 女 上海 0...原创 2020-03-13 15:11:27 · 1054 阅读 · 0 评论 -
pgsql -- concat_ws
工具:mybatis+pgsql详见: pgsql官方文档含义: 使用指定分隔符拼接字符串案例表数据id username sex address depId status1 张三 男 上海 001 12 李四 女 上海 13 王五 女 上海 002 ...原创 2020-03-13 14:58:25 · 8126 阅读 · 0 评论 -
pgsql -- update
工具:mybatis+pgsql详见pgsql官方文档案例1dao层void update(User user); sql<update id = "update" parameterType = "com.test.dto.User"> update user set username = #{username}, address = #{ad...原创 2020-03-13 10:07:57 · 672 阅读 · 0 评论 -
pgsql -- create table
工具: mybatis+pgsql详见: pgsql官方文档表结构:-- create tablecreate table user( id varchar(32) not null default sys_guid(), username varchar(25) not null, status integer not null default 1, image varchar(...原创 2020-03-12 21:44:06 · 2196 阅读 · 0 评论 -
pgsql -- cast
工具:mybatis+pgsql详见: pgsql官方文档含义: 字符串数字转int型排序表结构:create table user( id varchar(32), username varchar(32), password varchar(32))案例 – 通过id从小到大排序dao层List<User> list(); sql<select ...原创 2020-03-12 21:22:30 · 3449 阅读 · 0 评论 -
pgsql -- to_char
工具:mybatis+pgsql详见:pgsql官方文档含义:to_char 是把日期或数字转换为字符串表结构:create table user( id varchar(32) not null default sys_guid(), username varchar(25) not null, birthday timestamp not null default now())...原创 2020-03-12 21:14:20 · 6046 阅读 · 0 评论 -
pgsql -- to_timestamp
工具:mybatis+pgsql详见pgsql官方文档案例dao层List<User> list(String date); sql<select id = "list" resultType = "com.test.dto.User"> select username,address,sex from user where birthday...原创 2020-03-12 21:06:11 · 3553 阅读 · 0 评论 -
pgsql -- like使用
工具:mybatis+pgsql详见pgsql官方文档案例dao层List<User> list(String address); sql<select id = "list" resultType = "com.test.dto.User"> select username,address,sex from user where a...原创 2020-03-12 20:29:46 · 2792 阅读 · 0 评论 -
pgsql -- resultType="java.lang.Integer"和resultType="int"
工具:mybatis+pgsql详见pgsql官方文档案例 – resultType=“java.lang.Integer”dao层Integer selectMaxAge(String sex); sql<select id = "selectMaxAge" resultType = "java.lang.Integer"> select max(age) ...原创 2020-03-12 20:22:03 · 991 阅读 · 0 评论 -
pgsql -- if判断
工具:mybatis+pgsql详见pgsql官方文档案例dao层User select(String username,String depId); sql<select id = "select" resultType = "com.test.dto.User"> select username,address,sex from user where...原创 2020-03-12 20:16:16 · 22860 阅读 · 1 评论 -
pgsql -- sys_guid()
数据库查询sys_guid(): select sys_guid();使用:insert into user (id, username) values (sys_guid(),‘刘德华’);原创 2020-03-12 11:04:52 · 2334 阅读 · 0 评论 -
pgsql -- 常用表结构修改
修改字段的字符串长度alter table user alter column email type character varying(150);删除不为空的约束alter table user alter column age drop not null;设置默认值alter table user alter column age set default 10;字段名重...原创 2020-03-11 22:23:03 · 1100 阅读 · 0 评论 -
pgsql -- 批量插入
工具:mybatis+pgsql详见pgsql官方文档案例1 – Set集合dao层void insert(Set<User> userSet);sql<insert id = "insert" parameterType = "java.util.Set"> insert into user(username,address,sex,create_date...原创 2020-03-11 22:08:39 · 3743 阅读 · 0 评论 -
pgsql -- 批量查询
工具:mybatis+pgsql详见pgsql官方文档案例dao层List<User> list(List<String> idList); 通过idList查询所有用户信息sql<select id = "list" parameterType = "java.util.List" resultType = "com.test.dto.User">...原创 2020-03-11 21:55:04 · 2424 阅读 · 0 评论 -
pgsql --批量修改
工具:mybatis+pgsql详见pgsql官方文档案例dao层void update(List<User> userList);sql<update id = "update" parameterType="java.util.List"> <foreach collection = "list" item = "val" index = "in...原创 2020-03-11 21:28:48 · 2289 阅读 · 0 评论 -
pgsql --不存在插入,存在更新
一、语句insert into … on conflict(column_name) do update set …conflict(column_name): column_name字段是判断要查找的数据是否存在,作为判断条件。并且column_name必须是主键或者其他具有唯一性的字段才可。详见pgsql官方文档二、案例工具:mybatis+pgsql一条数据sql:insert...原创 2020-03-11 21:15:21 · 4982 阅读 · 1 评论 -
从数据库查询的对象是否需要判断为空
对于不同数据库使用的时候,可以先在数据库中执行sql语句,如果噢要查询的数据不存在,那么查看你使用的数据库返回的是nu l l还是0还是没有数据以pgsql + mybatis为例1. 当在pgsql数据库中执行sql语句,返回值为null,则需要在程序中判断是否为null的情况。sql :<select id = "selectMaxAgeBySex" resultType="ja...原创 2020-03-11 17:11:48 · 6435 阅读 · 1 评论 -
resultType="int" 和 resultType="java.lang.Integer"
一、如何使用当数据库返回的数据是null,那么使用resultType="java.lang.Integer"当数据库返回的数据是0,既可以使用resultType="int" 也可以使用resultType="java.lang.Integer"二、案例工具:mybatis+pgsqlresultType="java.lang.Integer" 使用代码块dao代码:Integer...原创 2020-03-11 16:45:31 · 30114 阅读 · 3 评论 -
mapper method attempted to return null from a method with a primitive return type (int)
一、场景和背景工具:mybatis + pgsqldao代码:int selectMaxAgeBySex(String sex); 查询性别是女生的最大年龄sql:<select id = "selectMaxAgeBySex" resultType="int"> select max(age) from user where sex = '女';</select...原创 2020-03-11 16:29:41 · 24825 阅读 · 9 评论