在SQL中的varchar中的特定位置搜索特定字母

时间:2016-02-22 19:21:44

标签: mysql sql

我想在我的数据库中搜索任何带有' C'的变量。作为第二个字母。

我试过"喜欢'%C%'"但是在任何地方都会返回值。

我正在使用mysql以防万一。

2 个答案:

答案 0 :(得分:1)

您可以使用_,这是单字符通配符。

例如:

select *
from your_table 
where your_column like '_C%'

答案 1 :(得分:0)

这是另一种解决方案:

select *
from yourTable
where instr('c', yourColumn)!=2;

instr()函数返回一个整数,表示第二个参数的字符串中第一个参数中第一次出现的子字符串的位置。