
Mysql select 中的子查询返回多个字段
发布日期:2022-02-25 01:17:45
浏览次数:27
分类:技术文章
本文共 425 字,大约阅读时间需要 1 分钟。
Mysql select 中的子查询返回多个字段
我的表中刚好有个字段是json格式,其中有个id需要做联表查询。如果直接解析json联表会影响性能,因为会全表的数据解json。所以我就用到子查询,但mysql select 中的只查询只能返回一个字段,想返回多个怎么办呢。
不费话,真接上代码
set @a:=null;set @b:=null;SELECT
(SELECT CONCAT(@a:=CONCAT(t1.id),@b:=t2.name)
from t2
where t1.json->>'$.id'=t2.id
) as temp,
@a as id,
@b as name,from t1where t1.status=1
刚好在网上找到一位大神的骚操作
另外我刚好发现,如果直接把数字类型set进会话变量,字段会显示(BLOB)9 bytes,虽然并不知道会不会影响使用,但我还是把id转成字符串再set进去,这样就正常显示了。
转载地址:https://blog.csdn.net/qq_37751062/article/details/103962298 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2023年02月01日 09时09分11秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
html回到顶部效果,HTML 标签切换效果/回到顶部功能
2019-12-16 17:49:30
c语言10个数判断大小,C语言 判断一个数的位数
2019-12-16 17:49:27
C语言用strupr大小写转换函数,C语言strlwr()、strupr()与strstr()、strchr()函数
2019-12-16 17:49:28
c语言编写自动校准量程程序,量程自动切换数字电压表C语言原程序.doc
2019-12-16 17:49:28
c语言判断一个数是否为质数的n次方,C语言中 输入一个数 判断这个数是否为3的N次方 求代码...
2019-12-16 17:49:28
英语的句号在c语言中是什么意思,英语中标点符号用法
2019-12-16 17:49:28
c语言参数127,C中子函数最多有几个形参
2019-12-16 17:49:28
android 通话的log分析,Android Telephony 接电话流程分析
2019-12-16 17:49:28
android固定悬浮框,Android实现全局悬浮框
2019-12-16 17:49:29
linux 设备驱动阻塞,详解Linux设备驱动中的阻塞与非阻塞
2019-12-16 17:49:26
linux上自动生成数字,详解Linux如何生成随机数字和字符串
2019-12-16 17:49:26
linux+git+ssh+push慢,【Git】GitHub SSH Key配置push仍然失败的问题
2019-12-16 17:49:26
linux7配置监听,CentOS7配置多监听端口与多虚拟主机
2019-12-16 17:49:27
linux查看mellanox驱动情况,工作笔记3:mellanox官方驱动安装步骤
2019-12-16 17:49:27
提供在线linux的网站,谁能提供一个在线免费学习Linux的网站?
2019-12-16 17:49:27
linux下sda顺序,找到了linux分区顺序错乱修复方法
2019-12-16 17:49:27
linux sed i 大文件,Linux文本处理之Sed(流编辑器)
2019-12-16 17:49:25
pe克隆linux系统下载,原来如此,Linux系统也有PE,不过它叫...
2019-12-16 17:49:25
linux2.6.32内核移植,linux2.6.32内核移植到mini2440之supervivi
2019-12-16 17:49:25
linux网络凭据,在linux中存储凭据
2019-12-16 17:49:26