查找并替换查询

时间:2014-05-15 21:36:42

标签: ms-access ms-access-2010

我有一张带有零件编号的表格。有时,当人们希望包含所有不同的可能结尾时,人们会将xxx放在部件号的末尾(很像Access中的通配符###)。如何编写一个查询,它将为我提供所有的零件编号,并用###替换以xxx结尾的任何内容?

所以如果我的桌子有:

1234
1235-xxx
1236

如何编写能够提供给我的查询:

1234
1235-###
1236

1 个答案:

答案 0 :(得分:2)

在Access中,您可以使用replace功能将某些文字更改为其他文字:http://office.microsoft.com/en-ca/access-help/replace-function-HA001228898.aspx

select语句和iif函数一起选择需要替换的确切行,这是一个相当简单的操作:

select
  iif(
    part_num like '*-xxx'
  , replace(part_num, '-xxx', '-###')
  , part_num
  )
from my_table