【问题标题】:like within query喜欢在查询中
【发布时间】: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


【解决方案1】:

例如,名称是 nik,当我输入 i 时,它将检索以 nik 作为名称列值的记录

试试

select * from table1 where name like '_i%'

【讨论】:

  • 如何使用 datagridview 的默认视图来检索所有行的一部分?你有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 2014-03-30
  • 2012-12-23
  • 2012-09-18
  • 1970-01-01
  • 1970-01-01
  • 2017-02-21
  • 2018-01-13
  • 1970-01-01
相关资源
最近更新 更多