mysql - 需要针对引用列具有不同数据类型的 SQL 查询的解决方案
问题描述
我需要通过 table-1 Ex的 column-1 的 table-2 的 column-2 数据。如果 table-1(column-1) 有 1,2,4 那么输出应该是 email1@email.com,email2@email.com,email4@email.com
表-1 表-2
Column-1 Column-1 Column-2
(varchar) (int) (varchar)
1,2,4 1 email1@email.com
2,3 2 email2@email.com
3 email3@email.com
4 email4@email.com
使用 join 我尝试投射但不起作用。
尝试查询:
SELECT *
FROM Table-1
join Table-2
on Table-1.Column-1 LIKE '%'+ cast(Table-2.Column-1 as varchar(MAX))+'%'
解决方案
首先你应该像这样Column-1
分开
然后加入像这样的表Table-1
Table-1 join Table-2 on Table-1.Column-1=Table-2.separatedItem
推荐阅读
- javascript - 十进制操作数不能省略逗号
- c - 在 C 中使用 POSIX 正则表达式
- javascript - 为什么 Intl.NumberFormat 在 es-ES 语言环境中将 4 位数字一起格式化?
- python - 使用重命名 HTML 文件
tags and publication date</h1> <div id="body"><p>I would like to rename HTML files using the HTML title tags & the publication date.</p> <p>I found an answer for the title using the title tags here:& - elasticsearch - 我需要将带有地理点的子字段添加到字段数组中
- excel - 如何从excel VBA发送自动电子邮件
- reactjs - 如何使用具有 2 个不同组件的路由器?
- cypress - 我们如何从 `.cirlceci/config.yml` 文件中调用 package.json 中给出的 `cy:test-flight`
- xml - 将标题标题创建为 CSV
- javascript - DataTables“表中无可用数据”文本位置更改