从sql提取字符详细信息的特定位置

时间:2019-03-18 12:46:14

标签: sql sql-server database

我有一个像图片一样的数据库,我想向t1显示第二个位置名称是'e',最后一个位置是'x'的详细信息,请问有人可以帮助我实现这一点

桌子看起来像这样

T1        T2    T3
vexes      1    2
becw      12    21
extrst    10    10
vin       15    10
new       35    14
det       10    12
het       15    10
cat       53    52
fexx      10    15
fat       12    15
fatsrot   10    15

enter image description here

2 个答案:

答案 0 :(得分:5)

您可以像下面这样编写查询。

select * from yourtable
where t1 like '_e%x'

注意

_ 代表单个字符

表示零个或多个字符

答案 1 :(得分:3)

您可以通过以下方式使用SUBSTRINGRIGHT来实现:

SELECT *
FROM tbl
WHERE SUBSTRING(t1, 2, 1) = 'e' --2nd character
      AND RIGHT(t1, 1) = 'x' --last character