随笔分类 - 常见sql
工作中遇到的sql
摘要://获取流程实例id select process_instance_id from blade_process_purchase_request where order_code='2021060400002' //删除流程信息 delete bladex_flow.act_ru_task ,bl
阅读全文
摘要:select sum(a.duration_time) as quantity,b.dept_name,b.user_quantity from blade_employee_training_record_dept_user_quantity b LEFT JOIN (select * from
阅读全文
摘要:update blade_employee_training_record_detail a,blade_employee_training_user_dept b set a.dept_name=b.user_dept where a.user_name=b.user_name
阅读全文
摘要:文章目录 安装包下载 安装 配置环境变量 检查是否安装成功 安装包下载 直接到官网下载官网地址https://dev.mysql.com/downloads/windows/installer/5.7.html(选择500+M的下载) 安装 没有详细说明就可以直接next 只选择default就可以
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <ma
阅读全文
摘要:错误方式一:在mybatis的动态sql语句中使用<if>标签可以判断sql中的条件是否成立。 <select id="getPerson" resultType="com.lzj.bean.Employee"> select * from tbl_employee where <if test="
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <ma
阅读全文
摘要:1.if语句 如果empno不为空,则在WHERE参数后加上AND empno = #{empno},这里有1=1所以即使empno为null,WHERE后面也不会报错。 映射文件 <select id="getEmpById2" resultType="emp"> SELECT * FROM em
阅读全文
摘要:<select id="lazyList" resultMap="menuVOResultMap"> SELECT menu.*, ( SELECT CASE WHEN count( 1 ) > 0 THEN 1 ELSE 0 END FROM blade_menu WHERE parent_id
阅读全文
摘要:/** * 分页查询完工送检单 * @param entity * @param query * @return */ @GetMapping("getQcProInsAppOverList") public R<IPage<QcProInsAppOverVO>> getQcProInsAppOve
阅读全文
摘要:<select id="queryUserList" resultType="com.kakarote.admin.entity.VO.AdminUserVO"> select a.realname,a.username,a.user_id,a.sex,a.mobile,a.email,e.name
阅读全文
摘要:用法如下bai: 复制代码 SELECT s.s_id, s.s_name, s.s_sex, CASE WHENs.s_sex='1'THEN'男' WHENs.s_sex='2'THEN'女' ELSE'其他' ENDassex, s.s_age, s.class_id FROM t_b_stu
阅读全文
摘要:在Mybatis中 mapper中 boolean updateRegisterCompanyFlag(@Param(value = "companyId") String companyId, @Param(value = "flag") String flag); 传入的flag类型为Strin
阅读全文
摘要:INSERT INTO (1) 如果两张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO 目标表 SELECT * FROM 来源表 WHERE 条件; 例如,要将 test 表插入到 newTest 表中,则可以通过如下SQL语句实现: INSERT
阅读全文
摘要:sql语句条件查询时,有时会判断某个字段是否为空。 字段内容为空有两种情况 1.为null 2.为字符串的空'' 语句如下: select * from table where column is null or trim(column)='' 这样就可以排除字段内容为null、''的。 判断某个字
阅读全文
摘要:Mybatis中的sql语句中的 “<” 和 “>” 号要用转义字符 “<” 和 ”>“ ,否则会报错! 如查找年龄大于等于指定年龄的用户信息: SELECT * FROM T_USER WHERE AGE >=#{age} 进行转义: 原符号 < <= > >= & ' " 替换
阅读全文
摘要:1 动态SQL# 那么,问题来了: 什么是动态SQL? 动态SQL有什么作用? 传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能正是为了解决这种问题, 其通过 if, choose, when, oth
阅读全文
摘要:1.if语句 如果empno不为空,则在WHERE参数后加上AND empno = #{empno},这里有1=1所以即使empno为null,WHERE后面也不会报错。 映射文件 <select id="getEmpById2" resultType="emp"> SELECT * FROM em
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <ma
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <ma
阅读全文

浙公网安备 33010602011771号