1 前言 在一次的springboot项目中,使用DTO对数据库的两张表进行查询时,启动项目,控制台就会报关于这个方法的错误,这是怎么回事呢?...下面来看看 2 控制台报错 下面是当项目启动时控制台报出错误: org.springframework.beans.factory.UnsatisfiedDependencyException: Error...图 3.1 接着是查找方法和查询语句,看起来也没什么问题。 ?...图 3.2 但是经过检查测试,发现在model层里,给字段取了别名,而不是与数据库一致的名字,与查询语句写的名字不一样,这就导致出现了错误。 ?...图 3.3 4 问题解决 最后修改一下查询语句里的别名,就可以正常启动了: ? 图4.1 ? 图 4.2
} curl_close($ch);//关闭curl 同理,像正则,Json,数据库这些出错时基本都会有提供有帮助的错误信息 CURL状态码列表 状态码 状态原因 解释 0 正常访问 1 错误的协议...21 命令成功完成 FTP quote 错误。quote 命令从服务器返回错误。 22 返回正常 HTTP 找不到网页。找不到所请求的URL 或返回另一个HTTP 400或以上错误。...此返回代码只出现在使用了-f/--fail 选项以后。 23 数据写入失败 写入错误。cURL 无法向本地文件系统或类似目的写入数据。 25 无法启动上传 FTP 无法STOR 文件。...43 内部错误 内部错误。由一个不正确参数调用了功能。 45 接口错误 接口错误。指定的外发接口无法使用。 47 过多的重定向 过多的重定向。...56 衰竭接收网络数据 在接收网络数据时失败。 57 58 本地客户端证书 本地证书有问题。 59 无法使用密码 无法使用指定的SSL 密码。
文章目录 (1) str_to_date (2) 递归查询 (3) 排序问题 (4) 条件函数 (5) 列转行函数 (6) find_int_set (7) 类型转换函数 (8) 合并更新 继上一篇博客...函数,Mysql的格式是str_to_date(‘2019-02-12 11:34:32’, ‘%Y-%m-%d %H:%i:%s’) (2) 递归查询 oracle实现递归查询的话,就可以使用start...如果为空返回1,否返回0 select * from A order by IF(ISNULL(a),1,0),a desc 1 null值排在最前,用Mysql的IF和ISNULL函数。...如果为空返回0,否返回1 select * from A order by IF(ISNULL(a),0,1),a desc 1 具体可以参考我写的这篇博客:https://blog.csdn.net...返回A;当Condition为FALSE时,返回B。
=2的数据 ,如果这两个都存在,那么将会全部返回 like _ 代表单个未知字符 第二个字母为a : _a% 倒数第三个字母为a :%a__ % 代表多个未知字符 以a开头的 : a% 以a结尾的...10 到 100之间的数据 in (查询的值为多个) 查询某个字段的值为多个值的时候使用in select * from t_item where price in(100,200,233);...0,5 查询第一页,每页显示5条 limit 10,5 查询第三页,每页显示5条 limit 12,3 查询第五页 每页3条 select price from t_item order by...%i 分 %s 秒 测试 select date_format(now(),'%Y年%m月%d日 %h时%i分%s秒'); 输出 2018年03月23日 03时44分51秒 查询商品 并显示商品上传日期...select title,date_format(created_time,'%Y年%m月%d日 %h时%i分%s秒') from t_item; str_to_date 把字符串转成日期格式
文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 使用 Comparator 接口 , 对 ArrayList 集合中的元素排序无效 ; 打印之后没有进行排序 ; 错误代码就不贴出来了 ,...随便搜索的代码 , 一用就出错 ; Java 1.7 及以上的版本中 , Comparator 接口 compare 方法的返回值必须是一对相反的数值 , 如 -1 和 +1 ; 不能返回...1 和 0 ; 二、解决方案 ---- Comparator 接口 正确的使用方法 : list.sort(new Comparator() {
: select 100; select “name”;mysql中不区分字符和字符串的概念查询表达式: select 100*9;查询函数: select VERSION() 调用该函数得到它的返回值...=和 ifnull(exp1,exp2):当exp1为null时将返回exp2,否则将返回exp1 正则表达式: ^ beginning $ end | logical or [abcd] any...:不同数据库之间的链接 未使用USE的数据库记得加上前缀 为字段起别名 便于理解,如果要查询的字段有重名的情况,使用别名可以区分开来 方式1:AS select 100*98 AS 替换后的名字; select...()) 年; 出现英文需要在函数后面加MONTH SELECT MONTHNAME(NOW()) 年; str_to_date:将日期格式的字符转换成指定格式的日期 STR_TO_DATE(‘7-29-...exp2的值 如果为false,则返回exp3的值 和py中的倒装句类似 (正确 if 条件 else 错误) case函数 case 要判断的字段或表达式 when 常量1 then 要显示的值1或语句
payments消费总额大于200000的订单记录,注意,这里是消费总额,是 --聚合后的量,需要使用having -------------------------------------------...排序函数 order by 用来排序,默认升序,desc降序,asc显示声明升序。...------------------------------------- mysql> select * from payments -> order by amount -> limit...:将多个字符串参数以给定的分隔符separator首尾相连后返回 mysql> select concat_ws(';','First name','Second name','Last name');...根据以上输入,你的查询应返回以下结果: +---------+ | Email | +---------+ | a@b.com | +---------+ 说明:所有电子邮箱都是小写字母。
继上一篇博客《Oracle学习笔记整理手册》之后,我再写一篇Mysql版本的 PS:本博客收录自己工作中遇到学到的一些mysql技能,有时间就更新整理一下 (1) str_to_date oracle有...to_date函数,Mysql的格式是str_to_date(‘2019-02-12 11:34:32’, ‘%Y-%m-%d %H:%i:%s’) (2) 递归查询 oracle实现递归查询的话,就可以使用...如果为空返回1,否返回0 select * from A order by IF(ISNULL(a),1,0),a desc 1 null值排在最前,用Mysql的IF和ISNULL函数。...如果为空返回0,否返回1 select * from A order by IF(ISNULL(a),0,1),a desc 1 具体可以参考我写的这篇博客:https://cloud.tencent.com...返回A;当Condition为FALSE时,返回B。
=3000 order by c desc,avg asc; 子查询 Mysql子查询 子查询 : 嵌套到sql语句里面的查询sql语句称为”子查询” 子查询中返回的字段一定要和查询的判断条件字段类型一致...当然子查询中也是可以返回多个值,那么此时需要使用in关键字判断 如果子查询中返回的是一个值,比如最大工资,那么我们可以使用 = > < !...= 如果子查询中返回的是一组值,那么我们就不能使用 = 或者 !...= 我们可以使用in关键字 查询工资最高的员工的所有信息 子查询中返回的是最高工资 select * from emp where sal=(select max(sal) from emp)...子查询中返回的是最后入职的日期 select * from emp where hiredate=(select max(hiredate) from emp); 查询出有商品的分类信息 子查询中返回的是
yii2使用nginx部署上线时访问非index.php页面显示404错误【遇到的坑】 如:访问首页(index.php)正常 ? 访问其他页面(非index.php)显示404错误 ?...解决方案: 在nginx配置文件 server { #加入配置 location / { try_files $uri $uri/ /index.php?
t2,t1 where t2.parent_id = t1.dept_id ) select * from t1 order by order_str 结果如下 ?...xiaoping','123456987','lixiaoping@123.com','1') 由于该分区是以数据的数目来进行分区的,前10W行在第一个分区,后10W行在第二个分区,所以我们按分区来进行查询时...str_to_date(日期,'%Y-%m-%d') 获取当前年份的第一天 在Oracle中 select TRUNC(SYSDATE, 'yyyy') from dual 结果 2020-01-01...格式: DATE_SUB(date,INTERVAL expr type) CURDATE() 函数返回当前的日期,不带时间 select curdate() from dual 结果 2020-05-...14 DAYOFYEAR() 函数返回指定日期在一年中的位置 select dayofyear('2020-05-13') from dual 结果 134 DATE_SUB()函数的type为以下类型
Oracle的时间函数和Mysql的时间函数是不同的,Oracle的格式是to_date(‘2019-02-12 14:20:22’, ‘yyyy-mm-dd hh24:mi:ss’),Mysql的格式是str_to_date...('13-06-2018 17:38:33', '%d-%m-%Y %H:%i:%s')); (5) 递归查询 oracle实现递归查询的话,就可以使用start with … connect by,mysql...如果为空返回1,否返回0 select * from A order by IF(ISNULL(a),1,0),a desc null值排在最前,用Mysql的IF和ISNULL函数。...如果为空返回1,否返回0 select * from A order by IF(ISNULL(a),0,1),a desc 具体可以参考我写的这篇博客:https://cloud.tencent.com.../developer/article/1398048 (7) 空值返回0 业务是这样的,加入查询到一个参数为null的话,就返回0,在Oracle里,可以用nvl函数nvl(参数,0),意思是参数为null
--查询好友超过20个的用户信息。...MySQL Str to Date (字符串转换为日期)函数:str_to_date(str, format) select str_to_date('08/09/2008', '%m/%d/%Y');...-- 2008-08-09select str_to_date('08/09/08' , '%m/%d/%y'); -- 2008-08-09select str_to_date('08.09.2008...%Y'); -- 2008-08-09select str_to_date('08:09:30', '%h:%i:%s'); -- 08:09:30select str_to_date('08.09.2008...7select datediff('2008-08-01', '2008-08-08'); -- -7 MySQL timediff(time1,time2):两个日期相减 time1 - time2,返回
Date 类型 MySQL 中的日期时间类型有Date、Time、Datetime等类型,MySQL中Date类型仅表示日期(年-月-日),Time类型仅表示时间(时:分:秒),而Datetime...类型表示日期时间(年-月-日 时:分:秒),Oracle中的Date类型和MySQL中的Datetime类型一致。...(NOW(),’%Y-%m-%d’) 对应Oracle的 Oracle中的 to_char(sysdate, ‘YYYY-MM-DD’); 将字符串型时间转换为时间类型 MySQL str_to_date...Oracle中的 to_date(‘2019-01-01’, ‘YYYY-MM-DD’); 包括时分秒的函数转换:DATE_FORMAT(NOW(),’%Y-%m-%d %H:%i:%s’),str_to_date...表(左/右)关联(+) Oracle左连接,右连接可以使用(+)来实现. MySQL只能使用left join ,right join等关键字。
result为null,但是外层函数返回真; image.png 问题原因: 暂无。...影响版本: 版本:Percona 5.7.17 规避方法: 使用FUNCTION STR_TO_DATE('20181201','%Y%m%d %h%i')) 替换自定义时间转换函数。...; CASE 4:Varchar类型字段输入不可见字符导致查询异常 问题现象: 一行数据中有a、b、c三个字段为Varchar类型,当用a、c两个字段过滤时,结果集为真,当用where后用字段b...过滤时,查询结果集为null。...,结果集为真: image.png 当用dp_code 查询时,结果集为null: image.png image.png 解决方法:编码层面去掉不可见字符。
提示:你可以将sql理解为一种编程语言格式,那么这其中用到的所有标点符号都是英文的,括号都是成对出现的,这种低级错误千万别给自己养成"习惯"。...not null 和 unique 约束时,该字段自动成为主键字段。...('12-02-2021','%m-%d-%Y'),2566,50,40,'普通话'); date_format(date类型的列名,'日期格式') 多用在查询时,将 date 类型的结果按照给定的格式展示出来...sql中要查询某个null值,要使用 is null ,而不是= null ;相反,要查询不为null,那么使用is not null ....排序查询:order by 最后执行,对select的结果进行操作。
分组函数(也叫统计函数,聚合函数,组函数),做统计使用 */ # 单行函数又分为:字符函数,数学函数,日期函数,其他函数,流程控制函数 # 字符函数 # LENGTH(str)函数返回字节长度,...BY 分组列表 【ORDER BY 子句】 注意:查询列表比较特殊,要求是分组函数和group_by后出现的字段 分组查询中的筛选可以分为两类 1....含义: 又称为多表查询,当查询的字段来自于多个表时,就会用到连接查询 分类: 按年代分类: sql92标准(仅支持内连接) sql99标准(除了全外连接外都支持)【推荐】按功能分类: 内连接(包括等值连接...,非等值连接,子连接) 外连接(包括左外连接,右外连接,全外连接) 交叉连接 # DQL函数语句--连接查询 /* 含义:又称为多表查询,当查询的字段来自于多个表时,就会用到连接查询 分类: 按年代分类...行子查询(多行多列) 特点: 子查询放在小括号内 子查询一般放在条件右侧 标量子查询一般搭配单行操作符使用(>,=,等等) 列子查询一般搭配多行操作符使用(in,any/some
由使用方式可以看出,当x2-x1等于0时,ATAN(X)函数会报错,而ATAN2(M,N)函数则仍然可以计算。...) 返回以10为底的X的对数,当X 时,返回的结果为NULL LOG2(X) 返回以2为底的X的对数,当X 时,返回NULL SELECT POW(2,5),POWER(2,4),...WHEN 常量值1 THEN 值1 WHEN 常量值1 THEN 值1 … [ELSE 值n] END 相当于Java的switch…case… 示例: SELECT IF(1 > 0,'正确','错误...FROM employees 3.将员工的姓名按首字母排序,并写出姓名的长度(length) SELECT last_name, LENGTH(last_name) FROM employees ORDER...DATEDIFF(SYSDATE(),hire_date)/365 worked_years, DATEDIFF(SYSDATE(),hire_date) worked_days FROM employees ORDER
使用 MAKEDATE() 函式 MAKEDATE() 函数,它接受 year 和 dayofyear,并返回生成的日期值。...day 为 1 的 MAKEDATE() 将为返回给定年份的第一天的 DATE,然后你可以使用 DATE_ADD() 添加月份和日期。...: 第二个参数可以有毫秒的小数部分: STR_TO_DATE() 函数 创建 DATE、TIME 或 DATETIME 的另一个选项是使用 STR_TO_DATE() 函数。...str 中提取的日期、时间或日期时间值无效,则 STR_TO_DATE() 返回 NULL 并产生警告。...在下一部分中,我们将了解如何在 SELECT 查询中使用时态数据。
三、日期函数 now当前日期+时间 curdate当前日期 curtime当前时间 datediff两个日期天数差 date_format日期——>字符 str_to_date字符——>日期 四、流程控制函数...查询员工号,姓名,工资,以及工资提高百分之 20%后的结果(new salary) SELECT employee_id,last_name,salary,salary*1.2 ‘new salary’...将员工的姓名按首字母排序,并写出姓名的长度(length) SELECT last_name,LENGTH(last_name) 长度 FROM employees ORDER BY SUBSTR(last_name...做一个查询,产生下面的结果 earns monthly but wants Dream Salary King earns 24000 monthly but...使用 case-when,按照下面的条件: job grade AD_PRES A ST_MAN B IT_PROG
领取专属 10元无门槛券
手把手带您无忧上云