我想获取一个字段开始的行,例如' 25_15 _' (可以接受25_15_Value)
所以我使用这个条件:
WHERE `id` LIKE CONCAT( 25, '_', 15, '_', '%' )
但mySQL返回 25_153_Value :(
想法? 感谢
答案 0 :(得分:1)
_
是wild card in most SQL flavours(包括MySQL),匹配一个字符(当%
匹配0或更多时)。
此外,只要您只使用直接硬编码的值,就无需使用CONCAT
。
如果要将它们用作常规字符,请尝试转义下划线:
WHERE `id` LIKE '25\_15\_%'