我想搜索列数据包含一些字母,如OP或OPS。
desp
--------
9037OP
3HTVOPS
G4OP568H
select * from table WHERE desp LIKE '%OP' OR '%OPS' order by desp desc
如果尝试此查询,则仅返回'9037OP'
答案 0 :(得分:1)
我认为正确的查询应该是
这是仅在字符串末尾找到OP
和OPS
时的
select * from table `desp` WHERE `desp` LIKE '%OP' OR `desp` LIKE '%OPS' order by `desp` desc
以及OP
,OPS
字符串
select * from table `desp` WHERE `desp` LIKE '%OP%' OR `desp` LIKE '%OPS%' order by `desp` desc