1,第一种

SELECT `a`.`id`,`a`.`submit_time`,`a`.`house_id`,`a`.`status`,`a`.`type`,`a`.`request`,`a`.`response`,`a`.`expense_customer`,`a`.`expense_company`,
CONCAT(b.real_name,'(',(select `name` from es_department where id in (trim(BOTH ',' FROM b.dept_id))),')' ) AS sale_name,
`b`.`phone`,`f`.`node_name`
FROM `es_bl_ticket_house` `a`
复制代码

2,第二种

SELECT `a`.`id`,`a`.`submit_time`,`a`.`house_id`,`a`.`status`,`a`.`type`,`a`.`request`,`a`.`response`,`a`.`expense_customer`,`a`.`expense_company`,concat_ws('',`b`.`real_name`,'(',d.name,')') AS sale_name,`b`.`phone`,`f`.`node_name`
FROM `house` `a`
LEFT JOIN `staff` `b` ON `a`.`salement_id`=`b`.`id`
LEFT JOIN `department` `d` ON find_in_set(d.id,b.dept_id)
LEFT JOIN `main` `h` ON `a`.`house_id`=`h`.`hid`
LEFT JOIN `dictionary` `hd` ON `h`.`dictionary_id`=`hd`.`cid`
INNER JOIN `workflow_relate_record` `e` ON `e`.`record_id`=`a`.`id`
LEFT JOIN `workflow_record` `f` ON `e`.`workflow_record_id`=`f`.`id`
WHERE `a`.`status` <> '0'  AND `e`.`module_id` IN (1004,1005) GROUP BY a.id ORDER BY a.submit_time DESC
复制代码
select u.id,u.name,group_concat(b.名称) from u left join b on find_in_set(b.id,u.部门Id) group by u.id;
复制代码

转载于:https://juejin.im/post/5c87276bf265da2d914dc96e

Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中,实现查询的方法...相关推荐

  1. quartz mysql 操作_Quartz 定时任务使用 —— 数据库各表字段的含义(十五)

    Quartz持久化数据库各表字段的含义 Quartz持久化到数据库中各表字段详解(以MYSQL数据库为例) QRTZ_BLOB_TRIGGERS:自定义触发器 Trigger 作为 Blob 类型存储 ...

  2. mysql执行代码段_mysql的event schedule 可以让你设置你的mysql数据库再某段时间执行你想要的动作...

    mysql的event schedule 可以让你设置你的mysql数据库再某段时间执行你想要的动作 这与视图是不相同的. create event test1 on schedule every 1 ...

  3. 提升: 建立一个如下的学生情况表,要求先依次输入学生数据元素,然后依次显示当前表中的学生数据元素。 学号 姓名 性别 年龄 2000001 张三 男 20 2000002

    提升: 建立一个如下的学生情况表,要求先依次输入学生数据元素,然后依次显示当前表中的学生数据元素. 学号 姓名 性别 年龄 2000001 张三 男 20 2000002 李四 男 21 200000 ...

  4. 将student表中的数计学院的学生信息插入到stu表中。数据库批量插入

    将student表中的数计学院的学生信息插入到stu表中. 提示:请使用INSERT语句作答,stu数据表已存在,结构同student一样. 代码: insert into stu select * ...

  5. oracle中修改多个字段默认值_利用VBA代码在已有的数据表中删除、添加、修改字段...

    大家好,今日继续给大家讲解VBA数据库解决方案的第21讲,如何利用VBA代码在已有的数据表中删除,添加,修改字段.这个内容是操作数据库的一项必修的内容,还望大家在实际工作中多利用,所以这节的知识,对于 ...

  6. VC++ MFC中如何将应用程序的配置信息保存到注册表中(一)

    注册表(Registry,繁体中文版Windows称之为登录档)是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息.比如我们打开一个记事本,调整其窗口大小,使用 ...

  7. javaweb输出所有学生信息_遍历工作表中所有形状并输出信息

    大家好,我们今日讲解"VBA信息获取与处理"教程中第十九个专题"工作表中对SHAPE信息的获取及处理"的第1节"遍历工作表中所有形状并输出信息&quo ...

  8. 发布到远程存储库时遇到错误: 未能推送到远程存储库。请参见输出窗口了解更多详细信息。

    发布到远程存储库时遇到错误: 未能推送到远程存储库.请参见输出窗口了解更多详细信息. 使用Git进行代码托管到Gitee 小白学习笔记,记录一下,仅供参考 使用Git进行代码托管到Gitee是,出现错 ...

  9. mysql数据库表格数据类型_MYSQL数据库数据表字段类型含义解释

    MySQL数据表中的数据类型,它可以被分为3类:数字类型.日期和时间类型.字符串(字符)类型. 由MySQL支持的列类型列在下面.下列代码字母用于描述中: M :指出最大的显示尺寸.最大的合法的显示尺 ...

  10. mysql批量修改表字段类型(生成修改sql)

    文章目录 >实例 需求 解决方案 >详解 问题 1.查出所需要的列名 2.确定修改SQL 3.通过CONCAT函数批量生成修改SQL 4.执行生成的sql 注意 >实例 需求 已知, ...

最新文章

  1. Redisbook学习笔记(1)跳跃表
  2. jwttoken解码_使用 JSON WEB TOKEN (jwt) 验证
  3. 剑指 offer 编程题 C++ 版总结(下)
  4. 大数据薪资报告出炉:你的工资拖后腿了吗?
  5. (vue基础试炼_04)使用组件改造TodoList
  6. Java排序之直接选择排序
  7. 基于流程管理,提高工作质量和效率
  8. Java8 forEach 使用
  9. 东大OJ-1544: GG的战争法则
  10. [CQOI2016]手机号码
  11. 线性时间选择——寻找第k小的数
  12. CPU .......TensorFlow binary was not compiled to use: AVX AVX2
  13. 明翰英语教学系列之音标篇V0.2(持续更新)
  14. 如何申请注册微信公众号
  15. Latex集合相关符号与关系操作
  16. Flutter 城市/通讯录列表字母索引联动效果实现
  17. 【C语言】C语言中基础操作符详细讲解
  18. java—Web(项目)—数据库(插入数据)
  19. 计算机二级office无法评分,计算机二级OFFICE评分标准
  20. 户外移动电源如何选择更安全?

热门文章

  1. 2017CodeM复赛
  2. [转]Java程序员们最常犯的10个错误
  3. 创建Web Service后,客户端不能调用的解决办法(提示:此方法只有在本地才可以使用)...
  4. 在OpenStack虚拟机实例中创建swap分区的一种方法
  5. 新浪微博OAuth2.0 VS OAuth1.0 主要区别总结
  6. [收藏]String与string的区别
  7. 统计数组中出现次数最多的元素并输出
  8. Audiority TS-1 Transient Shaper for Mac(TS-1瞬态整形器)
  9. Ulysses for Mac(最好用的纯文本编辑器)v22(65099)直装版
  10. 20050909:女乘客钓男司机?