instr(str,substr)的用法是在str字符串中,查找出现substr字符串出现的第一个位置时的位置索引。
没有就返回0。
如: INSTR('123', '12')会返回值为1
INSTR('123', '23')会返回值为2
在项目中遇到了这样的问题
SELECT * FROM table WHERE INSTR( ?, 字段名) = 1; 当时误以为会获得唯一值。
如问号代表“12345”
实际是在这张表中对12345截取,看在这个字段下是否有“1”,“12”,“123”,“1234”,“12345”,这样的数据。
只要数据库中存在以上数据就会检索到信息。