SQL编程:模糊表关联不求人 ---> concat + like就能行
来源:互联网 发布:淘宝排名软件 编辑:程序博客网 时间:2024/06/13 12:26
1、表的结构:
2、问题:
A表中的proj_dept字段包含了多个B表中的,用逗号分隔的dept_id,那么要如何实现A表和B表的关联?
3、解决方法:
create table A(proj_dept varchar(30));create table B(dept_id int,dept_name varchar(30));insert into A values('2,3,4'),('2,4,5'),('3,4,6');insert into B values(2,'部门2'),(3,'部门3'),(4,'部门4'),(5,'部门5'),(6,'部门6');
mysql> select * from A;+-----------+| proj_dept |+-----------+| 2,3,4 || 2,4,5 || 3,4,6 |+-----------+3 rows in set (0.01 sec)mysql> select * from B;+---------+-----------+| dept_id | dept_name |+---------+-----------+| 2 | 部门2 || 3 | 部门3 || 4 | 部门4 || 5 | 部门5 || 6 | 部门6 |+---------+-----------+5 rows in set (0.02 sec)
2、问题:
A表中的proj_dept字段包含了多个B表中的,用逗号分隔的dept_id,那么要如何实现A表和B表的关联?
3、解决方法:
select * from A,Bwhere concat(',',A.proj_dept,',') like concat('%,',cast(B.dept_id as char),',%')order by proj_dept,dept_id;
mysql> select * from A,B -> where concat(',',A.proj_dept,',') like concat('%,',cast(B.dept_id as char),',%') -> order by proj_dept,dept_id;+-----------+---------+-----------+| proj_dept | dept_id | dept_name |+-----------+---------+-----------+| 2,3,4 | 2 | 部门2 || 2,3,4 | 3 | 部门3 || 2,3,4 | 4 | 部门4 || 2,4,5 | 2 | 部门2 || 2,4,5 | 4 | 部门4 || 2,4,5 | 5 | 部门5 || 3,4,6 | 3 | 部门3 || 3,4,6 | 4 | 部门4 || 3,4,6 | 6 | 部门6 |+-----------+---------+-----------+9 rows in set (0.01 sec)
0 0
- SQL编程:模糊表关联不求人 ---> concat + like就能行
- SQL编程:合并字符串不求人 ---> group_concat函数就能行
- sql concat like 多字段模糊查询 其中有null
- MyBatis like 模糊查询,CONCAT 函数用法
- SQL like 模糊查询
- SQL like 模糊查询
- SQL like 模糊查询
- SQL like 模糊查询
- SQL like模糊查询
- SQL like 模糊查询
- SQL like 模糊查询
- SQL like 模糊查询
- SQL like模糊查询
- 安装系统不求人 没有光驱和软驱也能行(7种方法)
- mybatis中怎么使用like形成动态模糊查询,错误使用CONCAT拼接sql的看过来
- 模糊查询(LIKE) CONCAT(字符串连接函数)
- SQL模糊查询语句(like)
- SQL模糊查询语法LIKE
- VPN虚拟化
- 隐马尔可夫模型(HMM) - 1 - 基本概念
- 代理模式 Proxy Design Pattern
- Linux,执行.sh文件,提示No such file or directory
- Bootstrap table 服务器端分页示例
- SQL编程:模糊表关联不求人 ---> concat + like就能行
- 一文搞懂算法的时间复杂度与空间复杂度
- C++中math.h库函数
- 笔记整理之BCP
- BCP笔记整理(二)
- Golang测试技术
- “独角兽”初长成,喱喱学车引领互联网学车新模式
- HotSpot算法实现
- 双机工作,独立条件最优解