玖叶教程网

前端编程开发入门

8 种常被忽视的 SQL 错误用法

  • 1、LIMIT 语句
  • 2、隐式转换
  • 3、关联更新、删除
  • 4、混合排序
  • 5、EXISTS语句
  • 6、条件下推
  • 7、提前缩小范围
  • 8、中间结果集下推
  • 总结

还在傻傻手动添加创建人创建时间?高级开发工程师sql通用技巧

背景

数据库设计过程中,我们往往会给数据库表添加一些通用字段,比如创建人、创建时间、修改人、修改时间,在一些公司的设计过程中有时会强制要求每个表都要包含这些基础信息,以便记录数据操作时的一些基本日志记录。按照平常的操作来说,通用做法是输写sql时,将这些信息和对象的基本属性信息一起写入数据库,当然,这也是大家习以为常的操作,这种写法无可厚非,但是对于一个高级开发人员来说,如果所有的表都进行如此操作,未免显得有点啰嗦,而且数据表多的话,这样写就有点得不偿失了。其实还有一种更简便的做法,spring框架大家应该是比较熟悉的,几乎每个公司都会用到,其中aop思想(切面编程)的经典应用场景之一就是日志记录,本文结合aop思想,着重介绍下springboot框架下如何利用切面编程思想实现将创建人、创建时间、更新人、更新时间等基础信息写入数据库。

Mybatis必会的动态SQL

前言

Mybatis可谓是java开发者必须会的一项技能。MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。

MyBatis源码解读 | 使用ScriptRunner执行SQL脚本

思考:如果让你去实现 运行脚本文件中的SQL 功能,你会怎样实现呢?

简介

程序员必会的Mybatis动态SQL基本使用

动态SQL

官方文档:https://mybatis.org/mybatis-3/zh/dynamic-sql.html

PostgreSQL系列(三):字符串类型操作(二)

去了一个与世隔绝的地方呆了近一个月,感觉好久没上了,继续写吧。也有说这些内容太繁琐,意义不大的。emmm,确实是比较基础,写下来也是为了方便后面自己查找用。如果用都不会用,直接了解原理还是有点不太习惯,哈哈。先知道是什么,再了解为什么。

java七:java之 Mybatis 中Trim标签

1.1.1. trim介绍

trim元素的主要功能是可以在自己包含的内容前加上某些前缀,也可以在其后加上某写后缀,与之对应的属性是prefix和suffix;

可以把包含内容的首部某些内容覆盖,即忽略,也可以把尾部的某些内容覆盖,对应的属性是prefixOverrides和suffixOver

Oracle SQLPlus导出数据到csv文件

时不时地我们需要导出一些数据用作备份、查看报表等,如果用Sql Developer导出会非常慢。而用SqlPlus,则速度非常快。

准备SQL执行文件export.sql:

set colsep  ,
set feedback off
set heading off
set newp none
set pagesize 0
set linesize 200
set trimout on

spool /data/export.csv

select t.name||','||t.age||','||t.salary||','||t.email||','||t.title
from employee t
where t.age < 50
order by t.salary desc;  

spool off  
exit

MyBatis 动态 SQL 详解(以后写 SQL 爽多了)

Postgre SQL简介—Full Tect Search

·说起全文搜索,最先想到的一定是

<< < 84 85 86 87 88 89 90 91 92 93 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言