在特定行mySQL

时间:2017-05-29 17:19:37

标签: mysql

我有两个选择查询。

查询1

select value, id from attributes where nodeId in (select id from nodes where imageGenerated = 0 and projectId = 49) 
and name = "basename";

形成此查询即可获得'value'ex的一些字符串值:BE3455444 kindof。我想得到查询2中的行,其中“值”包含在“内容”列中,下面是我的查询2

查询2

1 个答案:

答案 0 :(得分:2)

您可以将JOINLIKE一起使用,例如

SELECT b.id, b.content
FROM blocks b JOIN attributes a ON b.content LIKE CONCAT('%', a.value, '%')
JOIN nodes n ON a.nodeId = n.id
WHERE n.imageGenerated = 0 AND n.projectId = 49;