![](https://img-blog.csdnimg.cn/20200107151236549.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SQL
SQL
王怕怕升职记
测试是一种爱好。
展开
-
【SQL】今天刚学习了SQL的FORMAT()函数,保留2位小数点,掌握了新知识
就不写文字了,直接上图吧。原创 2021-06-11 14:09:46 · 1429 阅读 · 2 评论 -
【SQL】mysql中concat 函数的结果出现空行,应该如何解决这个问题?用concat_ws解决
今天使用concat 函数发现出现了空行数据,百思不得其解,百度了一下。原因:如果该行数据任意1个字段是空值,最后就会出现Null最后改为:SELECT CONCAT_WS(' - ',id,contract_no,created_at,create_user_name) as 'id/销售合同号/创建时间/创建人'CONCAT_WS(),第一个是分隔符,后面是连接的字段。结果如下:...原创 2021-04-25 16:50:22 · 1019 阅读 · 0 评论 -
【SQL】复习SQL,发现一些之前没注意的细节。(between and、like、order by、concat)
1、【between and】between 1000 and 2000; 查询某字段 1000 - 2000的数据。(注意:切记先小后大;查询范围包含给出值)2、【like】模糊查询like ‘%王%’; 查询包含“王”的数据。like ‘王%’; 查询开头是“王”的数据。like ‘%王’;查询结尾是“王”的数据。like ‘_王%’;查询第2个字是“王”的数据。like ‘%王_’;查询倒数第2个字是“王”的数据。like ‘__王__’;...原创 2021-04-21 11:47:11 · 659 阅读 · 0 评论 -
【SQL】如何取值第N条数据,使用limit分页功能
原创 2020-09-30 09:14:36 · 526 阅读 · 1 评论 -
【SQL】查询表中姓名“王”开头,并且只有二个字的数据
今天看到一个SQL问题“查询表中姓名“王”开头,并且只有二个字的数据”,没接触过这种查询方法,学习了一下。SELECT create_user_name 创建人姓名,count(id) 数量from `order`where create_user_name LIKE '王_'GROUP BY create_user_nameORDER BY count(id) DESC;...原创 2020-09-29 11:23:52 · 11260 阅读 · 1 评论 -
SQL语句中,Group by与Where共同使用时的注意事项。总提示“1111 - Invalid use of group function”
今天在查询一条数据时,查找某张表里某字段数量>1,写了如下SQL。一直报错提示“1111 - Invalid use of group function”#错误写法SELECT *FROM 表名WHERE count(字段A)>1GROUP BY 字段A百思不得姐,问了下JAVA攻城狮,跟我说得用Having,不能用Where。#正确写法SELECT *FR...原创 2019-12-16 11:09:27 · 1184 阅读 · 0 评论 -
My SQL命令explain,在执行update和delete时可以提前查看影响行数
刚才同事教了我1个SQL的命令。执行Update Delete命令时,如果怕语句不正确。可以在前面加1个explain,就知道会影响多少条数据了。原创 2019-11-15 10:30:15 · 1772 阅读 · 1 评论 -
一个SQL面试题,大家可以来测试一下
1.update 学生表set 学历='大专'where 电话号码 like '132%'2.deletefrom 学生表where 姓名 = '张三' or 姓名 = '李四'3.select distinct 课程from 成绩表4.select 学生表.姓名,成绩表.分数,学生表.电话号码from 学生表 left jo...原创 2019-10-29 17:17:22 · 214 阅读 · 0 评论