【问题标题】:Check if a value is inside a sql String field with many values检查一个值是否在具有许多值的 sql 字符串字段中
【发布时间】:2011-07-14 14:27:19
【问题描述】:

我有一个 sql 字段,其值为“test had, that, much never”;

我想知道“有”是否在该列表中,如果是则返回整个数据行。

有一个 sql server 函数,例如“In” Select value in (fieldname)...

谁能告诉我,谢谢:)

附言不想用慢的“like”。

【问题讨论】:

  • 我认为你不应该责怪like 速度慢。您应该将手指指向缺少索引。解决方案是将多个值存储在一个字符串字段中,而是存储在具有可用索引的单独表中。

标签: string sql-server-2005 contains


【解决方案1】:

如果您不想使用 LIKE,请考虑使用全文索引和 CONTAINS 语句。

【讨论】:

  • 这也很容易区分“had”和“haddock”
猜你喜欢
  • 2021-11-06
  • 1970-01-01
  • 2015-10-31
  • 2020-07-16
  • 1970-01-01
  • 2011-03-24
  • 2012-12-08
  • 2018-07-24
  • 1970-01-01
相关资源
最近更新 更多