SQL:根据子字符串连接表

标签 sql sql-server tsql

我有一个带有字符串列a的表A和带有字符串列b的表B强>。 a是b的子串。现在我想连接a和b上的两个表。这可能吗?

我想要这样的东西:

从 A,B 中选择 *,其中 A.a *"是 "* B.b 的子字符串

如何用 SQL (Transact-SQL) 编写此代码?

最佳答案

您可以使用like

select *
from A
  inner join B 
    on B.b like '%'+A.a+'%'

关于SQL:根据子字符串连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9788599/

相关文章:

php - 使用 PHP 将大型 CSV 文件导入 MySQL 数据库并检查重复项

sql - 使用生成的 UUID 更新列

sql - Truncate SELECT table_name 语法错误

sql - SQL 服务器管理工​​作室中的自动完成

sql-server - 如何安装 "SQL Server"ODBC 驱动程序?

sql - 在 SQL Server 中使用 TSQL 透视和反透视数据

MySQL:根据第二列选择第一列的重复条目

C#:如何从另一台局域网计算机和 Windows 身份验证连接到 sql server 2008 express?

sql - 外键约束-如何删除引用的记录?

sql-server - 从 Sql Server 2008 中的 T-SQL 调用 Web 服务