【发布时间】:2012-12-16 11:07:42
【问题描述】:
我正在使用 vs 2010 并希望在 sql server 数据库上执行查询。但是我有一个问题,我想根据名称检索一行,我想使用 name 的第二个字符 来检索它,也就是说我不知道 for 的第一个字符例如,当我输入名称时,名称是 nik,它将检索以 nik 作为名称列值的记录。 任何人都可以指导我...我知道以下查询我必须修改哪些内容。
select * from table1 where name like '"& n % &"'
【问题讨论】:
-
天哪,你的问题很困惑。我认为你使用 ms sql,所以你正在寻找
LIKE '_[letter searched]*'_ 作为 ONE 符号的通配符,* 表示 0..n -
我的问题是我想根据第二个字符进行搜索,即我给出第二个字符并检索匹配的结果。但事实是我不知道类似的查询..
-
那么@Najzero 的评论应该对你有用吗?例如如果您希望所有名称都带有第二个字符
a,您将使用where name like '_a%' -
我如何使用文本框来获取一个字符?
标签: sql sql-server vb.net tsql