1

有没有办法在特定位置具有某些子字符串的字段中选择条目?

例如,假设我的表中有一个“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 查询?非常感谢。

4

2 回答 2

1

LIKE语句将视为任何_字符,而%视为任意数量的任何字符。

select id from table
where id like "FM____FEB%"
于 2013-10-04T14:12:27.243 回答
0

例如:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(my_string,'/',3),'/',-1) MMM FROM my_table;


+-----+
| MMM |
+-----+
| DEC |
| FEB |
| JAN |
| JAN |
| MAY |
+-----+
于 2013-10-04T14:18:02.223 回答