mysql
孟凡聪
小白程序员,如有错误的地方,欢迎指正
展开
-
sql递归查询
递归sql查询原创 2023-01-06 09:12:18 · 406 阅读 · 1 评论 -
Mysql给in传递参数
情景:select * from student where name in ('李四','王五','张三');查询学生表中name字段是'李四','王五','张三'的数据需求:'李四','王五','张三'这些字段需要前端传过来且数量不确定方法:使用FIND_IN_SET (name,?)第一个参数是列名,第二个参数是字符串类型的,接收传递的数据例:传一个字符串为:"张三,李四,王五"select * from student where FIND_IN_SET (name,"张三原创 2020-12-06 00:17:31 · 1959 阅读 · 1 评论 -
mysql数据库中某张表一直打不开
问题:数据库中的某张表一直打不开,但是其他表都正常原因:可能是针对这张表进行的某些操作导致表锁死了,使用命令查看进程show processlist查看status列有lock标识,表示被锁,info表示操作信息,id列表示进程id解决方法:杀死进程kill +id例:kill 50234(消灭id为50234的进程) ...原创 2020-08-23 15:51:45 · 4414 阅读 · 0 评论 -
mysql查询时,把一列中的数据多列显示
mysql查询时,把一列中的数据多列显示在进行多表查询时,把一列中的数据多列显示,可以使用子查询的方式:最近在项目中遇到的问题:表busic_project_review(评审人表)为主表,表busi_project(项目表)为从表遇到的情况:主表与从表是一对多的关系,查询busi_project_review表中的review_user_name(评审人姓名)字段,并且根据review...原创 2019-01-09 23:42:15 · 4957 阅读 · 0 评论 -
mysql左连接查询
mysql左连接查询左连接查询:以左表为主表,右表为从表,查询符合条件的数据1.当右表中数据匹配不到时展示为空例:左表两条数据,按条件匹配到右表一条数据且匹配左表第一条,结果展示两条数据,且第二条数据右表中的字段全部为null2.当匹配到右表的数据为多条时,左表数据会重复展示,不会自动合并例:左表数据一条,按条件匹配到右表数据三条,结果展示三条数据,左表数据均相同,右表数据不同...原创 2019-02-24 19:25:57 · 4315 阅读 · 0 评论 -
mysql查询去除重复记录
mysql查询去除重复记录1:使用distinctselect distinct name from a where statesign=0查询表a中的name字段,去除重复记录2:使用group byselect name from a where statesign=0 group by name查询表a中的name字段,分组,去除重复记录...原创 2019-03-01 21:54:38 · 63680 阅读 · 1 评论