关于sql查询中几个字符型字段相加后查询

2025-04-03 16:07:56
推荐回答(3个)
回答1:

如果写法都是aaaa_aa_aa.aa的话,那么好改。
利用substr和instr就可以。
update
table
set
字段=substr(1,instr(字段,'_',1,2))
你可以先试试。
至于后面的文件改名,应该是系统级别的吧,我想用mv或者rename什么的系统命令应该都可以吧。

回答2:

什么数据库?SQL Server和ACCESS中查询通配符是不同的,你的这个语句在SQL SERVER中是没有问题的。但如果是ACCESS,则:
如果在 Microsoft Access 数据库中使用的是 Microsoft Jet 数据库引擎 SQL,通配符为“*”;
若要在 Microsoft Access 项目中或在使用了与 Microsoft SQL Server 兼容的语法的 Microsoft Access 数据库中查找字段值、记录或文件名之类的内容,通配符为“%”。

回答3:

where convert(char(100),a+b+c) like '%关键字%' 你这样写看行不?强制把类型转化下看看。