为给定的字母组合编写SQL查询

时间:2013-07-24 02:25:13

标签: sql

我想编写一个sql查询,其中第四个字母应为'x',并且整个单词中的任何位置都应该有'm'。我有一个超过5000字的列表。

我尝试了命令

where name like '___x%m%'

但是这只会给我那些x是第四个字母并且在x之后有m的那些,但是如何找到x作为第四个字母且m的名字在x之前出现?

2 个答案:

答案 0 :(得分:2)

你可以这样做:

where name like '____x%' and name like '%m%'

答案 1 :(得分:1)

只需要两个条件:

WHERE name LIKE '___x%' AND name LIKE '%m%'

假设___x部分适合您。