SQL - 需要帮助构建一个选择查询

时间:2010-10-17 01:55:02

标签: sql

我有一个表(托管在数据库SQL Server中),我存储了产品。 上周插入一些产品的人,而不是在描述中使用“Enter”创建新行(tinyMCE会创建一个</br>标签),她输入了“Space”来创建空格(她虽然输入了空格,当它转到新线时创建新线。真的很蠢。)

所以,我记录了这样的事情:

Description: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp;

现在我正在尝试为搜索此记录创建查询,但我认为我正在以错误的方式使用LIKE运算符。

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp;

它返回0行。该查询有什么问题吗?

由于

3 个答案:

答案 0 :(得分:3)

尝试在最后添加另一个百分号,以防最后一个字符不是分号,即:

SELECT * From ProductsDescription WHERE Description LIKE '%&nbsp;&nbsp;%'

答案 1 :(得分:3)

  1. 摆脱单引号内的空格。
  2. 附加另一个%
  3. E.g:

    SELECT * From ProductsDescription WHERE Description LIKE '%&nbsp;&nbsp;%';
    

    编辑:
    忽略上面的#1点。正如@Hippo在评论中指出的那样只是一个格式问题。我已经编辑了这个问题以删除无关的空格。

答案 2 :(得分:1)

select * from ProductsDescription where description like '%nbsp%'