我有一个包含3个字段的表,名称,名字和姓氏
我想看看表中有多少行的名称是firstname%lastname
我试着做
select * from family_watchdog_offender where name like firstname%lastname\G
但是返回了有关查询的%lastname部分的语法错误。是否有一些语法可以让我运行这样的查询?
答案 0 :(得分:8)
SELECT * FROM family_watchdog_offender WHERE name LIKE CONCAT(firstname, '%', lastname);
答案 1 :(得分:2)
尝试连接%
:
select * from family_watchdog_offender where name like CONCAT(firstname, '%', lastname)
答案 2 :(得分:0)
我认为你不能这样做......这可能就是你需要做的事情
SELECT *
FROM family_watchdog_offender
WHERE name LIKE CONCAT(firstname, '%')
AND name LIKE CONCAT('%', lastname);