我有4张桌子.我使用INNER和RIGHT JOIN加入了他们.我试图选择不同的table4_id,table3_id和table2_id.

这是加入4个表的查询

$query = mysqli_query($con,

"SELECT

table1.table1_id,

table1.firstname,

table1.middlename,

table1.lastname,

table1.extension_name,

table2.table2_id,

table3.table3_id,

table4.table4_id

FROM table1

INNER JOIN table2

ON table1.table1_id = table2.table2_id

RIGHT JOIN table3

ON table2.table2_id = table3.table3_id

RIGHT JOIN table4

ON table3.table3_id = table4.table4_id") or die(mysqli_error($con));

?>

我获取结果时的代码

<?php echo $row['table4_id'];?><?php echo $row['table3_id'];?><?php echo $row['table2_id'];?><?php echo $row['firstname'] . " " . $row['middlename'] . " " . $row['lastname'] . " " . $row['extension_name'];?>

结果

我想要实现的形象

我猜我的查询不正确

我尝试了SELECT DISTINCT – 结果相同

我尝试了GROUP BY – 它与“名称”列下的table4_id,table3_id和table2_id列BUT一起使用,它只显示一条记录.它应该显示table2_id的所有名称

mysql选择table_mysql – 选择distinct table4_id,table3_id和table2_...相关推荐

  1. MySQL - 使用trace工具来窥探MySQL是如何选择执行计划的

    文章目录 生猛干货 Pre 演示Demo trace工具使用 Trace分析 Trace解读 搞定MySQL 生猛干货 带你搞定MySQL实战,轻松对应海量业务处理及高并发需求,从容应对大场面试 Pr ...

  2. tp5获取mysql版本_TP5 + MySQL 应用地址选择

    转自:http://blog.csdn.net/SLN2432713617/article/details/79412896 一.全国省市区信息,MySQL数据库记录: 从 http://blog.c ...

  3. MariaDB mysql 比较区别 选择

    MariaDB数据库管理系统是MySQL的一个分支 开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险. MariaDB的目的是 ...

  4. 第五十四期:MongoDB与MySQL:如何选择

    MongoDB和MySQL分别是领先的开源NoSQL和关系数据库.哪个最适合您的应用程序? 作者:XEyes行走的CODE来源 MongoDB和MySQL分别是领先的开源NoSQL和关系数据库.哪个最 ...

  5. 在MySQL中当有多个索引时 你知道MySQL是如何选择索引的吗 ???

    在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不 ...

  6. 16kb等于多少b_面试官:MySQL索引为何选择B+树?

    声明 本文所述的各种数据结构(二叉树等),均不考虑重复值的情况,本文简述各种数据结构的区别仅仅只是为了理解MySQL索引的需要而做的铺垫. 什么是索引 提起索引,大家都知道,建立索引可以让数据库查询更 ...

  7. 为什么MySQL数据库索引选择使用B+树?

    在进一步分析为什么MySQL数据库索引选择使用B+树之前,我相信很多小伙伴对数据结构中的树还是有些许模糊的,因此我们由浅入深一步步探讨树的演进过程,在一步步引出B树以及为什么MySQL数据库索引选择使 ...

  8. sql选择_SQL选择成

    sql选择 SQL选择成 (SQL Select Into) SQL SELECT INTO operator is a very useful operator when it comes to d ...

  9. 申请鸿蒙选择应用程序是什么,申请鸿蒙系统有一个应用选择怎么选择呢

    [分享交流] 申请鸿蒙系统有一个应用选择怎么选择呢 33804 电梯直达 huafen774590890 新学乍练 发表于 2020-12-18 22:19:17 来自:HUAWEI Mate 30 ...

最新文章

  1. java三段式if_Java几种常用的断言风格你怎么选?
  2. SAP WM 采购订单收货后LT06上架界面弹出的QM Sample小窗口如何不让其出现?
  3. 数字IC—FPGA同行交流
  4. OSError: [WinError 126] 找不到指定的模块/Could not find 'cudart64_90.dll'.
  5. Node.js 目录操作
  6. 最新版Spring Cloud Alibaba微服务架构-Ribbon负载均衡篇
  7. java 流 flush_Java CharArrayWriter flush()方法
  8. Alfresco支持LDAP验证
  9. 父子页面iframe相互调用方法详解
  10. mysql中mapping标签的作用_3种高效的Tags标签系统数据库设计方案分享
  11. Linux下 PHP 安装ioncube扩展
  12. DTC标准故障码格式解析
  13. [寻找环链表入口点] 快慢指针数学原理剖析
  14. Previous operation has not finished 并且一直报错cleanup failed to process的解决方法
  15. 垃圾邮件服务器 查询,邮件服务器ip黑名单查询
  16. 设备综合效率(OEE)的计算方法
  17. Android Studio将本地计算机文件上传到模拟器scard文件中,显示不出
  18. deepin 安装到移动硬盘_系统装机|硬盘里的Linux之deepin 20系统安装教程
  19. Python爬虫进阶必备 | 极X助手加密算法分析
  20. 学硕与专硕,全日制与非全日制,定向与非定向......8大考研常识,你清楚吗?

热门文章

  1. 三元组损失 Triplet Loss及其梯度
  2. pytorch 安装方法
  3. python编译pyd
  4. couldn't find native method
  5. Windows server 2016 添加盘符为D盘的数据盘
  6. OSPF特殊区域之STUB
  7. java 部分类_为什么微软部分类和Java不?
  8. java javaw javaws MC_java和 javaw 以及 javaws的區別
  9. 阿里nacos安装及使用指南
  10. jdbc封装mysql_用Java手动封装JDBC连接池(一)