SQL
SQL相关
LitongZero
哪怕命运即为必然,也要拼命相抗
展开
-
Kettle的MySQL数据源版本问题
Kettle的MySQL数据源版本问题背景:使用Kettle创建MySQL链接时,JDBC包版本兼容问题,只能用5.1的mysql.jar包。高版本用不了。然而,现在普遍都是8.0的MySQL版本。原因1.官方支持问题,如图可以看到官方支持的是MySQL-JDBC-5.1.jar。经过测试,5.1的jar包,确实可以直接用,但是链接高版本的MySQL时会出问题。2.MySQL曾经换过包名版本driver-class5.1.47以前org.git.mm.mysql.Dr原创 2022-02-18 09:41:11 · 871 阅读 · 0 评论 -
ClickHouse修改表字段
ClickHouse修改表字段。Code: 62, e.displayText() = DB::Exception: Syntax error: failed at position 34: '$user_id' String AFTER chart_position. Expected one of: IF NOT EXISTS, compound identifier, identifier, column declaration, list of elements (version 20.4.2.9原创 2020-05-26 10:32:00 · 22052 阅读 · 0 评论 -
mysql is not null 和 != null的区别
今天在项目中遇到一个问题,后来发现是因为SQL语句的问题,导致查询结果有很大问题。is not null!= null其中null不能用 !=,=,<> 来判断 虽然不会报错,但数据不正确。因为SQL默认情况下对!= Null的判断会永远返回false。应该用,is not null 或 is null 。...原创 2018-10-29 16:39:38 · 2110 阅读 · 1 评论 -
Mybatis list 添加 一个list元素中的条件
今天在写项目的时候,遇到一个问题,关于mybatis的问题。在select的时候,如果传入的参数是一个list,这时,我们需要用到WHEREt.id in (<foreach collection="list" index="index" item="item" separator="," > #{item.id}</foreach>class St原创 2018-10-31 11:23:59 · 2134 阅读 · 0 评论 -
MySQL 查询结果替换
MySQL 查询结果替换在开发中,我们可能会遇到一个问题,就是,在数据库中存1、0但是查询出来必须是男、女(或特定字符)。通常,有两种方法(后台)。1. 比较常用的字典表方法在数据库中专门创建一个table,结构如下iddic_codedic_namecode_indexindex_name_cn1sex性别0女2sex性别1男然后再...原创 2018-10-31 11:50:53 · 10112 阅读 · 0 评论 -
MySQL字典表
MySQL 字典表(查询结果替换)在开发中,我们可能会遇到一个问题,就是,在数据库中存1、0但是查询出来必须是男、女(或特定字符)。我们可以在数据库中专门创建一个table(可以命名为 sys_dic),结构如下iddic_codedic_namecode_indexindex_name_cnindex_name_encreate_time1sex性别0...原创 2018-10-31 11:58:34 · 12475 阅读 · 0 评论 -
Mybatis 动态排序 #{} ${}问题
Mybatis 动态排序 #{} ${}问题在写Mybatis动态排序是遇到一个问题,开始,我是这样写的<if test="orderField !=null and orderField != '' "> order by t.#{orderField} #{orderType}</if>发现报错,后来经过查阅资料发现,用#{}会多个' '导致SQL语...原创 2018-11-05 17:33:40 · 4185 阅读 · 0 评论 -
Mybatis实现 动态排序
Mybatis实现 动态排序在数据展示时,很有可能碰到,需要动态排序的需求。当数据比较少的时候,还可以前端排序,但是,当数据非常大,尤其是涉及到分页的时候,就必须要用后端解决了。以下,提供一种后端动态排序解决方案。比如,现在我要查询用户信息(User)表。可以在查询时,接口中,多添加两个字段。orderField(排序列)orderType(排序规则,升降序)之后,在mapper...原创 2018-11-05 17:56:01 · 27275 阅读 · 2 评论 -
Redis 设置密码并开启自启 Windows
Redis 设置密码并开启自启 Windows1、打开Redis的安装目录,或者解压目录。找到图中两个文件,打开。2、搜索# requirepass foobared快速定位。(两个文件同样改法)如图,将密码改成自己想改的密码。记得中间要有空格3、将Redis加入Windows服务在redis的目录下执行如下命令(执行后就作为windows服务了)redis-server --se...原创 2018-12-07 15:50:49 · 497 阅读 · 0 评论