我想使用" like '%(selected result)%' "
短语。
下面的代码是我的
where note like '%(SELECT ds_word.ds_en FROM ds_word
WHERE ds_co LIKE '%콜레라%' LIMIT 0 ,1)%'
但'%~~~%'
使用了一个错误,即
"#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法 near'(SELECT code_co.code,code_co.disease_co,code_en.disease_en 来自code_co LEFT'在第44行"。
我如何使用该表达式? 请帮帮我!
并且,在答案下面输出结果图片。 这是phpmyadmin上捕获的图片。
答案 0 :(得分:0)
WHERE note LIKE
CONCAT ('%',(SELECT ds_word.ds_en FROM ds_word WHERE ds_co LIKE '%콜레라%' LIMIT 0 ,1), '%')
答案 1 :(得分:0)
我的想法是,由于您尝试在LIKE语句中使用值,因此需要将其修改为:
where note like CONCAT('%',SELECT ds_word.ds_en FROM ds_word WHERE ds_co LIKE '%콜레라%' LIMIT 0 ,1, '%')
希望这适合你。
答案 2 :(得分:0)
使用\
来转义'
这是转义字符
where note
like '%(SELECT ds_word.ds_en FROM ds_word WHERE ds_co LIKE \'%콜레라%\' LIMIT 0 ,1)%';