有没有办法在特定位置具有某些子字符串的字段中选择条目?
例如,假设我的表中有一个“ID”列,其中包含
OP/13/MAY/009,
OP/13/JAN/002,
FM/14/JAN/001,
FM/13/FEB/008,
FG/13/DEC/007,
我只想选择以“FM”开头且 7、8、9 个字符等于“FEB”的条目。
是否有执行此操作的 mySQL 查询?非常感谢。
LIKE
语句将视为任何_
字符,而%
视为任意数量的任何字符。
select id from table
where id like "FM____FEB%"
例如:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(my_string,'/',3),'/',-1) MMM FROM my_table;
+-----+
| MMM |
+-----+
| DEC |
| FEB |
| JAN |
| JAN |
| MAY |
+-----+