关于选择查询

时间:2015-06-30 12:52:34

标签: mysql sql select select-query

我想了解SQL查询以查找名称为(anyletter)'l'作为第三个字母的列名称(egCustomerName)

3 个答案:

答案 0 :(得分:3)

尝试此查询

select * from tablename where CustomerName like '__I%'

答案 1 :(得分:1)

您可以使用SUBSTRING获得第3个字母。

尝试这样的事情:

SELECT egCustomerName
FROM Table
WHERE SUBSTRING(egCustomerName, 3, 1) = 'l'

答案 2 :(得分:0)

可以使用RIGHTLEFT函数实现此目的。

<强>查询

select name from tblName
where right(left(name,3),1)='l';

Fiddle demo here

并且可以通过SUBSTRINGLIKEMID实现这一目标。