我有一张带有零件编号的表格。有时,当人们希望包含所有不同的可能结尾时,人们会将xxx放在部件号的末尾(很像Access中的通配符###)。如何编写一个查询,它将为我提供所有的零件编号,并用###替换以xxx结尾的任何内容?
所以如果我的桌子有:
1234
1235-xxx
1236
如何编写能够提供给我的查询:
1234
1235-###
1236
答案 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