sql - SQL,使用 LIKE 运算符从两个表中进行选择
问题描述
table1.cloumn
当它的值包含来自的值时,我需要选择table2.column
我正在尝试这个:
select * from Products1 where sku like '%' + (select sku from Products2) + '%'
解决方案
您可以尝试使用exists
子查询。
select *
from Products1 t1
where exists(
select 1
from Products2 t2
WHERE t1.sku like '%' + t2.sku+ '%'
)
推荐阅读
- mysql - 导入文本文件中的注释行
- python - 在 Jupyter 中标记一行代码以供以后查看
- android - Gradle:与依赖项冲突
- carousel - Boostrap 缩略图轮播项目没有响应
- .net - 如何将“dotnet try-convert”实际应用于要转换为 .net 核心的文件?
- typescript - 如何使用 Typescript 为固定的简单对象创建接口?
- android - 导航组件 FragmentContainerView 在 fitSystemWindows=true 下不能很好地发挥作用
- c# - 设置为null时,c#合并是否与if语句相同?
- python - 我可以在 Python 中按第二个参数对列表进行排序吗?
- flutter - 如果文本溢出颤动如何自动换行