SQL Like查询不包括空格字符

时间:2015-02-03 00:15:41

标签: sql postgresql

以下是我的表格外观的基本概念。

id -  Name
1  -  C A D Systems
2  -  A & B Company
3  -  A M A T Systems
4  -  HHH Systems
5  -  A A Systems

我正在寻找一个处理此功能的查询:

  • 如果我搜索“CAD”,我应该可以恢复C A D系统。
  • 如果我搜索“A& B”,我应该可以获得A& B B公司。
  • 如果我搜索“H H H Systems”,我应该能够获得HHH Systems。

有没有办法搜索和忽略空格字符?

1 个答案:

答案 0 :(得分:2)

您可以使用replace()删除空格,然后进行比较:

where replace(name, ' ', '') like '%CAD%'