我把这两个queriess列为单独的,但现在我需要在同一个列表中的结果.

现在我通过使用javascript按id排序项目来“修复”它.但是从服务器合并这些数据会很棒,所以我可以分页结果.

数据库模式

表朋友:

表有帮助

查询A(返回当前用户的结果)

$sql = 'SELECT * FROM helps WHERE id_user ='.$value;

查询B(返回当前用户朋友的结果)

$sql = 'SELECT

h.*,

f.*

FROM (

SELECT

id AS friendsId,

CASE followerid WHEN '.$value.' THEN followingid ELSE followerid END AS friend_id

FROM friends

WHERE acepted = 1

AND (followerid = '.$value.' OR followingid = '.$value.')

) AS f

INNER JOIN helps AS h ON h.id_user = f.friend_id

ORDER BY h.id DESC';

有没有办法合并这些查询?老实说,我不知道怎么做.

-编辑-

考虑结合,但我不知道如何处理订单的事情..

$sql = '(SELECT * FROM helps WHERE id_user = '.$value.')

UNION

(SELECT

h.*,

f.*

FROM (

SELECT

id AS friendsId,

CASE followerid WHEN '.$value.' THEN followingid ELSE followerid END AS friend_id

FROM friends

WHERE acepted = 1

AND (followerid = '.$value.' OR followingid = '.$value.')

) AS f

INNER JOIN helps AS h ON h.id_user = f.friend_id

ORDER BY h.id DESC)';

正如您在第二个查询中看到的,帮助表已重命名为h.我怎么能在第一次做同样的事情? (两个查询都以相同的格式返回数据)

mysql 两个查询合并_mysql – 合并这两个查询相关推荐

  1. mysql查询入门_Mysql入门(四)查询

    我们继续查询~ 条件查询及逻辑运算符 条件查询 如果我只想查询,年级小于30的,可以加个'where'条件关键字~ 条件查询 敲黑板 select * from yingxiong where y_a ...

  2. mysql查询结果每条记录两个字段求和_MYSQL实现将两个结果集合并,并且按照时间字段分组,其他字段的值求和...

    本查询是计算两个表的相同时间(天)的记录数 1.合并就用UNION ALL 第一个查询: SELECT DATE_FORMAT(BIND_TIME,'%Y-%m-%d') time, count(*) ...

  3. mysql 一对多 右表多条记录合并_MYSQL 单表一对多查询,将多条记录合并成一条记录...

    一.描述: 在MySQL 5.6环境下,应工作需求:将一个表中多条某个相同字段的其他字段合并(不太会表达,有点绕,直接上图) 想要达到的效果: 实现SQL语句: SELECT a.books, GRO ...

  4. mysql 两条sql合并_mysql 如何将两条sql的结果合并到一列,

    想要达到这样的效果 两条sql 只有一个 card.type 条件不一样 0,于1 的区别 , 最后希望结果等于 comp.comp_info_id, comp.comp_name, card.sch ...

  5. mysql如何重复数据合并_mysql合并相同字段,不同的拼接在起后

    要把相同的数据合并了,后面name累加,效果如下: 代码如下: select us.id ID,us.uname 账号,mg.groupname 所在组,mg.groupnote 描述,group_c ...

  6. mysql如何重复数据合并_mysql合并重复数据

    有一张关键字表,有如下字段 art_id keyword last_modify 因为一篇文章允许有多个关键字,所以会产生如下情况的数据记录 1 电子商务 2014-4-7 1 b2c 2014-4- ...

  7. mysql去重复查询 性能_MySQL中distinct语句去查询重复记录及相关的性能讨论_MySQL...

    在 MySQL 查询中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值. 关键词 DISTINCT 用于返回唯一不同的值,就是去重啦.用法也很简单: SELE ...

  8. mysql去重复查询 性能_MySQL中distinct语句去查询重复记录及相关的性能讨论

    在 MySQL 查询中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值. 关键词 DISTINCT 用于返回唯一不同的值,就是去重啦.用法也很简单: SELE ...

  9. mysql关联查询去重_MySQL外键和高级查询(连接查询、联合查询、子查询、去重查询)...

    MySQL的外键 什么是外键,很简单保持数据一致性的一个约束键.如果你有两张表,第一张是学生表,第二张表是一个成绩表,我们来看看保持数据一致性,其实在Django等框架的模型中中也能做关联获取对象. ...

最新文章

  1. 你不知道的composer自动加载
  2. js实现移动端图片预览:手势缩放, 手势拖动,双击放大...
  3. Backbone源码分析-Backbone架构+流程图
  4. SAP UI5 different cache results
  5. Acwing1086. 恨7不成妻(未解决)
  6. Windows GUI代码与Windows消息问题调试利器
  7. 基于dde-top-panel+tint2+plank+conky的Deepin(深度)桌面美化
  8. 单片机 STM32 HAL 闪存 AT24C02
  9. matlab 绘制三维空间直线
  10. pandas excel 数据随机打乱
  11. python基金估值查询_利用python实现基金估值的邮件发送
  12. 树莓派 linux pwm,树莓派驱动开发实战04:PWM呼吸灯
  13. 2020年IT技术的发展趋势!
  14. 天下极品女人-----海上闻人
  15. android开发笔记之reflect使用
  16. ios本地文件内容读取,.json .plist 文件读写
  17. 我的世界服务器启动txt文件,我的世界服务器开启设置全攻略 我的世界开服图文详细教程...
  18. 知乎上的100条简短深刻的回答
  19. 浅谈CMPP3协议架构实现
  20. com.fasterxml.jackson.datatype:jackson-datatype-jsr310

热门文章

  1. 小米科学计算机怎么用,玩转小米手机的五个技巧 这样设置最科学
  2. HTML标签和CSS基础
  3. Android 获取Root权限 详细图解
  4. ant man 什么意思_外贸尾货,在外贸邮件里出现爱的ant是什么意思?
  5. 采石厂管理系统V3.0版本上线(采石厂车辆出入管理系统,石厂开票系统)
  6. [GoF] 适配器模式-Adaptor
  7. Unity热更新系列之 大版本更新应用覆盖安装问题
  8. sql 四舍五入和保存为整数
  9. 小米6的无线网连接到服务器,解锁小米6的2.4GWIFI连接速率 小米6WIFI连接速率解锁...
  10. mysql windows编译_mysql在windows下的编译