完成查询相互关注的功能的sql语句
我主要想实现查看是否相互关注的功能,经历千辛万苦搞出下面的sql语句。
第一:我想对查到的结果分两大类,
CASE u.uid when #{uid} then 1 else 0 end
这句成功将满足条件的设置值为1,不满足为0
第二:is_each
在分组的组中如果有1,取1所在的行,否则,随便取一行
主要应用了自查询,和case when,group by
<select id="selectReceveLike" parameterType="int" resultMap="BaseResultMap02">select uid,max(is_each) as is_each,head_url,u_name,add_date from(SELECT lu.uid,ud.head_url,ud.u_name,(CASE u.uid when #{uid} then 1 else 0 end)as is_each,lu.add_date from like_user luLEFT JOIN u_detail udon lu.uid=ud.uidLEFT JOIN like_user uON ud.uid=u.l_idWHERE lu.l_id=#{uid} ORDER BY add_date desc) cGROUP BY uid</select>
完成查询相互关注的功能的sql语句相关推荐
- sql 查询相互关注的人
sql 查询相互关注的人 现在有一张表为fans(粉丝表) 里面有两个字段from_user,to_user ,代表from_user关注了to_user 简单的写法sql,我也是这种写法
- mysql查询学生成绩语句_查询每个学生的各科成绩sql语句
展开全部 1.查询每个学生的各科成绩sql语句: select a.studentid,a.name,a.sex,v1.score as '语文',v2.score as '数学', v3.score ...
- php多表数据排除,thinkphp中多表查询中防止数据重复的sql语句(必看)
thinkphp中多表查询中防止数据重复的sql语句(必看) 这里有新鲜出炉的精品教程,程序狗速度看过来! ThinkPHP 开源 PHP 框架 ThinkPHP 是一个开源的 PHP 框架,是为了简 ...
- [SQL]查询及删除重复记录的SQL语句
一:查询及删除重复记录的SQL语句 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (sel ...
- mysql删除重复记录语句的方法 作者: 字体:[增加 减小] 类型:转载 时间:2010-06-21 我要评论 查询及删除重复记录的SQL语句,虽然有点乱,但内容还是不错的。 . .
mysql删除重复记录语句的方法 作者: 字体:[增加 减小] 类型:转载 时间:2010-06-21 我要评论 查询及删除重复记录的SQL语句,虽然有点乱,但内容还是不错的. 例如: id name ...
- 使用 Access 查询设计器轻松构造复杂 SQL 语句 (2)
上一篇的 sql 语句蛮简单的,接下来,来看一个相对复杂的的场景.假设我们要编写一个查询,计算期间物料进出存的查询.需要用到 5 个表,将创建表的 sql 语句贴在下面,示例数据也已经上传到 gith ...
- 优化SQL查询:如何写出高性能SQL语句
2019独角兽企业重金招聘Python工程师标准>>> 2. 统一SQL语句的写法 对于以下两句SQL语句,程序员认为是相同的,数据库查询优化器认为是不同的. select*from ...
- Sql Server 优化 SQL 查询:如何写出高性能SQL语句
1. 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条 ...
- mysql navicate查询_Mysql Navicate 基础操作与SQL语句 版本5.7.29
SQL数据的增删改查:此部分所有SQL语句在navicat中与mysql命令行执行效果一样,只是mysql服务端在命令行执行,而navicat只是在客户端的图形化打开操作. 一.进入数据库 .连接数据 ...
最新文章
- linux快捷上传下载文件
- 虚拟化的第一步——VMware基本整合评估服务
- html5media使用
- 功能接口简介–在Java 8中重新创建的概念
- PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用
- java showinputdialog_java - JOptionPane.showInputDialog中的多个输入
- python生成序列_python如何生成随机序列?
- 基于51单片机的蓝牙循迹小车
- <机器学习 房价预测 >对贝壳租房网 信息爬取 及处理。
- 服务器管理系统推荐,十大Windows服务器工具 系统管理员必备
- GnomeSort(侏儒排序)——C语言实现
- 02_Keil5报错 error: #5: cannot open source input file “XXX.h”: No such file or directory解决方法
- DP问题之01背包如此简单
- 干货 | 如何搭建小型视频点播网站
- Google Earth Engine(GEE)——ASTER全球水体数据库(ASTWBD)第1版
- 介绍旅游网站建设与优化技巧
- 【深度报道】被业内称作“骨灰级AI玩家”的科大讯飞推出多款产品惊艳亮相...
- 离散数学实验报告 实验3 欧拉路的确定
- 2012年9月14日部分反编译一个被混淆过的 .net 程序的笔记
- vue项目ide(vue项目环境搭建)