因工作需要,目前研究出一种mysql 技能,与大家分享一下。

需求:关联查询另一个大表数据的某些(一个以上)字段

方案:因关联查询的表数据太大。多表查询影响效率,单个子查询又有些多余。所以采用多列拼接子查询,然后根据SUBSTRING_INDEX(SOURCE,SEPARETOR,INDEX+1)。

原理:子查询返回拼接列;函数截取还原列

可执行脚本:

SELECT

SUBSTRING_INDEX(temp.temp_column,”,”,1) showFirst,

SUBSTRING_INDEX(temp.temp_column,”,”,-1) showOver,

SUBSTRING_INDEX(SUBSTRING_INDEX(temp.temp_column,’,’,2),’,’,-1) showTwo,

temp.*

FROM

(

SELECT (

SELECT CONCAT_WS(‘,’,’12’,’23’,’34’,’45’)) temp_column) temp;

注意:本文来自博客园精华区。本站无法对本文内容的真实性、完整性、及时性、原创性提供任何保证,请您自行验证核实并承担相关的风险与后果!

CoLaBug.com遵循[CC BY-SA 4.0]分享并保持客观立场,本站不承担此类作品侵权行为的直接责任及连带责任。您有版权、意见、投诉等问题,请通过[eMail]联系我们处理,如需商业授权请联系原作者/原网站。

mysql子查询语句多列_MYSQL 子查询返回多列显示相关推荐

  1. mysql 查询语句超时_解决SQL查询总是 超时已过期

    1.由于数据库设计问题造成SQL数据库新增数据时超时 症状: Microsoft OLE DB Provider for SQL Server 错误 '80040e31' ([ODBC SQL Ser ...

  2. java oracle分页查询语句_oracle分页查询语句,java得到分页查询语句的方法

    oracle分页查询语句 select * from ( select a.*, rownum rn from (select * from table_name) a where rownum &l ...

  3. JAVA中oracle分页语句,oracle分页查询语句,java得到分页查询语句的方法

    oracle分页查询语句 select * from ( select a.*, rownum rn from (select * from table_name) a where rownum &l ...

  4. oracle 动态条件查询语句,教您Oracle动态查询语句的用法

    Oracle动态查询语句是一类特殊的查询语句,下面就为您详细介绍Oracle动态查询语句的语法,如果您对Oracle动态查询方面感兴趣的话,不妨一看. 1. 当使用EXECUTE IMMEDIATE语 ...

  5. 关于oracle查询语句中like '%中文的%' 查询不到数据的问题

    关于oracle查询语句中like '%中文的%' 查询不到数据的问题 问题描述: 关于oracle查询语句中like '%中文的%' 查询不到数据的问题解决 起因: 在Windows10 系统环境下 ...

  6. mysql 子表 关联查询语句_mysql查询语句 和 多表关联查询 以及 子查询

    1.查询一张表: select * from 表名: 2.查询指定字段:select 字段1,字段2,字段3-.from 表名: 3.where条件查询:select 字段1,字段2,字段3 from ...

  7. mysql多表查询语句_mysql查询语句 和 多表关联查询 以及 子查询

    1.查询一张表:select * from 表名: 2.查询指定字段:select 字段1,字段2,字段3-.from 表名: 3.where条件查询:select字段1,字段2,字段3 frome ...

  8. mysql查询语句判断日期_mysql语句查询时间检测

    MySQL explain功能展示的各种信息的解释如下: id: MySQL Query Optimizer 选定的执行计划中查询的序列号. select_type: 所使用的查询类型,主要有以下这几 ...

  9. mysql 查询语句属性值_MySQL学习——SQL查询语句(一)

    查询数据是指从数据库中获取所需要的数据,查询数据是数据库操作中最常用也是最重要的操作,用户可以根据对数据的需求,使用不同的查询方式,通过不同的查询方式可以获得不同的数据,在MySQL中使用select ...

最新文章

  1. cmyk图像处理matlab,数字图像处理及MATLAB实现 全套课件.pptx
  2. Java设计模式 - 单例模式详解(下)
  3. 移动端与PC端页面布局区别
  4. docker 6 docker运行的底层原理
  5. Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
  6. bzoj1005 [HNOI2008]明明的烦恼 prufer+组合数学
  7. 三方协议接收节点不存在_【花开法务】没有保密协议是否意味着员工不存在保密义务?...
  8. 计算机辅助平面绘图是干嘛的,【1人回答】AutoCAD画图是什么,干什么用的?-3D溜溜网...
  9. 电脑配置知识_电脑小知识:装机不求人!10 分钟电脑配置挑选速成攻略|硬盘|电脑|cpu|装机|固态硬盘|机械硬盘...
  10. Notes配置初始化和重新设置(不卸载)
  11. 大厂硬件技术二面的题目
  12. 面试必备:零拷贝详解
  13. LaTeX 排版(二)——排版数学公式
  14. SDHC 存储卡会导致刷机模式不被识别
  15. 思科路由器的密码重置
  16. TF-IDF算法加权
  17. CentOS 6.9下安装PostgreSQL
  18. error LNK2005:
  19. windows开机的问题
  20. 【机器学习】Jackknife,Bootstraping, bagging, boosting, AdaBoosting, Rand forest 和 gradient boosting...

热门文章

  1. python 设备采集系统_真实世界的Python仪器监控:数据采集与控制系统自动化
  2. Django的Manager和QuerySet
  3. CSSJavaScript讲解
  4. html鼠标悬停点击,jQuery实现鼠标点击悬浮特效
  5. 短平快时代 端游出路指向何方?_
  6. D3 二维图表的绘制系列(七)堆叠面积图
  7. 真我q2PRO鸿蒙系统,realme真我Q2系列发布 售价低至998元起
  8. Flutter开发百度地图之定位,保姆级教程(2)
  9. SpringBoot 整合mongoDB实现文章存储
  10. esxi直通 gen8_第三篇:虚拟化层 - MicroServer Gen8 + ESXi Server 6.5u3 部署踩坑记