随笔分类 -  数据库

摘要:这里主要用到 关键字 NOT 全部结果集是 856289 查询条件结果集 1条 因为这里是组合条件查询 ,不能直接 != 加上 >= 会过滤掉其他的结果集。 这里用 not 取反 解决。 阅读全文
posted @ 2023-02-10 12:54 未确定 阅读(308) 评论(0) 推荐(0)
摘要:今天用了 sql server xml nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near '@P0'.] with root cause 报错了 控制台 显示 问号出现 阅读全文
posted @ 2023-01-12 14:48 未确定 阅读(489) 评论(0) 推荐(0)
摘要:1 安裝redis 打开Kitematic Docker 容器管理程序 。 Docker 的安装 在这里。 安装成功,这是安装后的界面。 2 cmd 查看命令 1 docker images 查看本地镜像列表 2 docker run -p 6379:6379 -d docker.io/redis: 阅读全文
posted @ 2021-08-09 18:30 未确定 阅读(22) 评论(0) 推荐(0)
摘要:1 DATEDIFF 函数 这个默认以天为时间差,不能更改时间格式,不是很灵活。 SELECT TIMESTAMPDIFF (HOUR,"2021-04-21 23:23:12","2021-04-25 23:23:12") as d 2 TIMESTAMPDIFF 函数 这就可以区分时间级别 天( 阅读全文
posted @ 2021-04-26 16:19 未确定 阅读(2287) 评论(0) 推荐(0)
摘要:1 要求:必须查询所有字段 select author,artical,max(price) FROM shop GROUP BY author 执行成功了。 但是 有些可能会失败。 解决: 1 第一步 先执行 select @@global.sql_mode 如果展示, 则是关闭了MySql依赖检 阅读全文
posted @ 2020-12-16 19:31 未确定 阅读(110) 评论(0) 推荐(0)
摘要:运维发给我一些sql语句 我放进navicat里一看,啪,很快啊,一下子就报错了。 我一看,哦,原来是:和数字的原因。我说,编译器不讲码德,不会自己编译。 解决: 这里的:1 :2是预编译,就是?注入符。 把它换成相应的入参就行。 根据字段对应的属性,填写相应 的值即可。 阅读全文
posted @ 2020-12-04 17:31 未确定 阅读(92) 评论(0) 推荐(0)
摘要:我来更新了,最近换了一个数据库视图化操作软件,DBeaver,非常好用。而且不用破解,连接数据库也比navicat多。 2022.4.15. 地址: 链接:https://pan.baidu.com/s/1w9Cf0w28SNVQV1lxPeZTsA 提取码:9632 来几张视图感受喜爱。 支持非常 阅读全文
posted @ 2020-11-23 11:22 未确定 阅读(1818) 评论(1) 推荐(1)
摘要:做任务时候遇到一个点,需求是这样的, 根据字段进行升降序。 解决: 实体类,新建两个字段 同时在查询方法加入这两个传参。 接着就是mybatis里写动态sql,进行判断 otherwise 里面写默认字段和排序方式。 这个方法还是有点瑕疵,就是不能像excel那样单独一个字段升降序,只能一个字段排序 阅读全文
posted @ 2020-11-20 09:54 未确定 阅读(389) 评论(0) 推荐(0)
摘要:今天写sql时候,测试发现count里直接写逻辑是无法判断的,可以在里面继续写逻辑。 例如,一个字段有多个值 我们只需要 0的行数,sql如下, count(IF(popd.reslove_type=0,TRUE,null)) as waitTodoCnt, 里面再加if判断,如果是0,就是true 阅读全文
posted @ 2020-11-12 09:49 未确定 阅读(1347) 评论(0) 推荐(0)
摘要:执行sql之后,对查询结果进行排序。 解决: 在sql中,加入 set @rownum=0;select @rownum:=@rownum+1 as rownum, 字段1,字段二... 查询结果展示 阅读全文
posted @ 2020-11-10 14:50 未确定 阅读(102) 评论(0) 推荐(0)
摘要:在MYSQL里 select isnull 会报错 解决: 换成 ifnull 就可以了 语句如下: select ifnull(name,0) from tablename 这是查询,如果要将数据库字段更新,语句如下 update tableable set tableablename= '0' 阅读全文
posted @ 2020-11-04 09:33 未确定 阅读(2319) 评论(0) 推荐(0)
摘要:'userpurchase' 为数据表名,更改数据表名字即可 SELECT table_schema FROM information_schema.TABLES WHERE table_name = 'userpurchase'; 阅读全文
posted @ 2020-10-23 12:17 未确定 阅读(418) 评论(0) 推荐(0)