我有一个带有字段持有
的mysql 5表DOG
DOUG
CAT
MOUSE
现在我想在这个字段上选择SELECT,找到字符串中存在该字段的任何行,例如“DOGGY”。 (这与您通常使用通配符的方式相反)。所以我想要一个选择: SELECT FROM TABLE WHERE FIELD是“DOGGY”的基础
这可能吗?
答案 0 :(得分:16)
select * from mytable where 'doggy' like concat('%',mycol,'%')
答案 1 :(得分:6)
您应该可以使用LOCATE()
来实现此目标:
SELECT * FROM MyTable WHERE LOCATE(MyField, 'DOGGY') != 0;