MYSQL选择column1%column2之类的列

时间:2011-06-23 19:40:44

标签: mysql

我有一个包含3个字段的表,名称,名字和姓氏

我想看看表中有多少行的名称是firstname%lastname

我试着做

 select * from family_watchdog_offender where name like firstname%lastname\G

但是返回了有关查询的%lastname部分的语法错误。是否有一些语法可以让我运行这样的查询?

3 个答案:

答案 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);