一、案例1 还记得我们以前讲过的用SUM这个mysql函数来查出数据表中所有的人的总数和吧?当然那个时候是一个整体的和,如果现在我们要查询的是男生和女生的各自的总年龄怎么查呢?查询的sql语句又该怎么写呢?其...
mysql
mysql 查询 json 数组包含某个值, 比如包含 1或者2
比如 查询 parent_id_list = 436 的 数据 所有数据 select * from building where JSON_CONTAINS(parent_id_list,JSON_Array( 436)) 结果 如下: 查询 parent_id_list = 436 和487 的 数据 所有数据 ...
mysql替换字段内容,mysql字段替换部分内容,如将字段中“666“替换为“888“
mysql字段替换部分内容,如将字段中"666"替换为"888" update table set field=replace(filed,"替换前的内容","替换后的内容"); 例如:把t_user表中的addresss字段中的"河南省"替换为"河南" update t_user ...
mysql8.0 mac密码修改
思路就是,去配置文件里设置绕过权限表,中间把那个密码校验等级调低一些,改好密码后,再恢复配置文件,继续用设置的密码验证是否成功啦。 1.brew install mysql 2.mysql.server stop #要关掉mysql 3.m...
mybatis-plus 表名添加前缀
1、使用mybatis-plus自身的查询构造去,只需要在全局配置中添加如下配置 mybatis-plus: mapper-locations: classpath:mappers/*Mapper.xml # mapper映射文件 global-config: db-config: ...
mybatisplus @Select注解中拼写动态sql异常
使用mybatisplus后,手写SQL语句很少了,偶尔使用@Select时, 之前一直用实体类传递参数,完全能够正常使用,今天换成了参数传递,报下面的错误 @Select("<script>" +"select * from mi...
sql in关键字使用长度超过1000问题处理
sql in关键字使用长度超过1000问题处理 in方法,选定特定自己需要查询的某些值。在这个两面有两个坑,一是目标字符中不能包含特定字符,如[']。二是,当超过1000个字符后,不能直接使用in(‘a’,‘b’,‘c’)等。下...
MySQL 8.0:新的身份验证插件(caching_sha2_password)
从 MySQL 8.0.4 开始,默认身份验证插件从 mysql_native_password 更改为 caching_sha2_password。相应地,现在的 libmysqlclient 将使用 caching_sha2_password 作为默认的验证机制。 为什么这样做呢? My...
MybatisPlus查询排除字段 Mybatis-Plus查询中怎样排除标识字段
一、查询中排除标识字段 1.1 测试查询 @Test public void findAllTest() { List userList = userMapper.selectList(null); userList.forEach(System.out::println); } 1.2 实体类字段不添加@T...
MySQL高级SQL语句
对MySQL数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。 一、常用查询 (增、删、改、查) 1.按关键字查询 使用select语句可以将需要的数据从MySQL数据库中查询出来,如果对查询的...