我有以下疑问:
SELECT
Table1 . *
FROM
Table1
inner JOIN
Table2 ON Table1.Column1 = Table2.Column2我想更改查询以查找Table1.Column1到Table2.Column2之间的所有数据,而且查找Table1.Column1是Table2.Column2中的字符串的所有数据。
我需要做什么?
发布于 2014-02-19 17:10:16
这样怎么样?
SELECT
Table1 . *
FROM
Table1
inner JOIN
Table2 ON Table1.Column1 LIKE CONCAT('%',Table2.Column2,'%')发布于 2014-02-19 17:14:39
如果是SQL SERVER,则使用CHARINDEX
SELECT
Table1 . *
FROM
Table1
inner JOIN
Table2 ON CHARINDEX(Table1.Column1, Table2.Column2) > 0发布于 2014-02-19 17:09:26
将ON子句更改为
SqlServer
ON Table2.Column2 LIKE '%'+Table1.Column1+'%'MySQL
ON Table2.Column2 LIKE CONCAT('%',Table1.Column1,'%') https://stackoverflow.com/questions/21875639
复制相似问题