我有这段代码返回我想要的结果:
SELECT CONCAT('#', id, ' ', firstname, ' ', lastname, ' (', company, ')') AS result FROM client_detail
结果如下:
#1 James Hadley (OpenBill)
#2 Lucinda Hadley (Make a Squish)
但是,当尝试使用 LIKE 搜索相同的字符串时(我想在上述结果中的任何位置搜索变量字符串),我没有得到任何输出,也没有错误:
SELECT CONCAT('#', id, ' ', firstname, ' ', lastname, ' (', company, ')') AS result FROM client_detail WHERE CONCAT('#', id, ' ', firstname, ' ', lastname, ' (', company, ')') LIKE '%jam%' ORDER BY id ASC
我使用 LIKE 操作数是正确的,还是有更好/正确的搜索结果的方法?