我有两个选择查询。
查询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
答案 0 :(得分:2)
您可以将JOIN
与LIKE
一起使用,例如
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;