mysql - 在其他列sql中搜索列

标签 mysql sql sql-server

我有以下查询:

SELECT 
    Table1 . *
FROM
    Table1
        inner JOIN
    Table2 ON Table1.Column1 = Table2.Column2

我想更改查询,不仅要查找 Table1.Column1Table2.Column2 之间的 macth,还要查找 Table1.Column1< 中的所有数据Table2.Column2 中的一个字符串。

我需要做什么?

最佳答案

怎么样

SELECT 
    Table1 . *
FROM
    Table1
        inner JOIN
    Table2 ON Table1.Column1 LIKE CONCAT('%',Table2.Column2,'%')

关于mysql - 在其他列sql中搜索列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21875639/

相关文章:

mysql - 如何在 MYSQL 中通过另一列选择具有 MAX(列值)、PARTITION 的行?

php - 选择半径内的纬度和经度点

sql-server - 如何在 SQL 中创建临时表以在多个 ADF 事件中使用?

sql - 在 Microsoft SQL Server 2005 中模拟 group_concat MySQL 函数?

mysql - 内部连接而不是内部选择效果不佳

c# - 如何以编程方式调用和执行MySQL命令?

java - JAVA中恢复mysql数据库

javascript - 根据周和年过滤日期条目

python - 当两个用户同时输入时SQL会覆盖数据(Python)

sql-server - 如何在 SQL Server 中将文本数据更改为数字?