-2

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

4

3 回答 3

3

试试这个查询

select * from tablename where CustomerName like '__I%'
于 2015-06-30T12:57:21.157 回答
1

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

尝试这样的事情:

SELECT egCustomerName
FROM Table
WHERE SUBSTRING(egCustomerName, 3, 1) = 'l'
于 2015-06-30T12:55:05.853 回答
0

RIGHT可以通过和LEFT功能实现这一点。

询问

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

小提琴演示在这里

SUBSTRING也可以用, LIKE,来实现这一点MID

于 2015-06-30T13:05:16.037 回答