问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于ACCESS数据库,字段拆分

发布网友 发布时间:2022-04-08 18:31

我来回答

2个回答

热心网友 时间:2022-04-08 20:01

SELECT Left([Condition],InStr([condition],"/")-1) AS 字段1, Mid([Condition],InStr([condition],"/")+1,InStr(Mid([condition],InStr([condition],"/")+1),"/")-1) AS 字段2, Mid(Mid([condition],InStr(Mid([condition],InStr([condition],"/")+1),"/")-1),InStr(Mid([condition],InStr(Mid([condition],InStr([condition],"/")+1),"/")-1),"/")+1) AS 字段3
FROM temp;追问请问在哪里添加这个代码?

追答在查询的SQL视图中,将上面复制过去就可以了,注意表的名称不是temp而是你的表名。

热心网友 时间:2022-04-08 21:19

两种办法:
一种是在模块里把数据集整理出来,用VB语句来完成更新,这种办法消耗系统内存,但是可以操作复杂的字段,比如一个字段里有两个/的也有多个/的,都可以把他们分解开整理起来。
还有一种节约内存,那就是直接用内置函数解决,SQL语句这么写就好了:
Select Left(Condition,InStr(Condition,'/')-1) as 汽车类型, Left(Right(Condition,Len(Condition)-InStr(Condition,'/')),InStr(Right(Condition,Len(Condition)-InStr(Condition,'/')),'/')-1) as 系列, Right(Right(Condition,Len(Condition)-InStr(Condition,'/')),Len(Right(Condition,Len(Condition)-InStr(Condition,'/')))-InStr(Right(Condition,Len(Condition)-InStr(Condition,'/')),'/'))) as 车名 From 表;
如此复杂的SQL查询语句罕见吧,但是运行起来比第一种快,如果是SQL Server就直接写函数过程了,但ACCESS做不到,在ACCESS里用SQL语句你要先判断“/”在第几位:
Instr(Condtion,'/')
这意思是在字段中第一个“/”出现的位数,当你知道第一个“/”位数那就取他左边开始位数-1位字符就是“汽车类型字段”,后面的“/”是根本判断不了的,你要先把后面的字符拆分开再做同样的事情。所以后面的表达式就会那么长,其实不烦琐,这就是你所说的字段拆分
Right(Condition,Len(Condition)-InStr(Condition,'/')) 就是第一个“/”后面的字符表达式。不知道你看懂没有。其实如果你不理解就用查询设计器,类似一个PetShop的界面,第一个字段输入:
车类型: Left(Condition,InStr(Condition,'/')-1)
第二个字段输入:
系列车名: Right(Condition,Len(Condition)-InStr(Condition,'/'))
保存为查询1,查询1里就是车类型和系列车名两个字段了。
查询1里继续做同样的事情,再把系列车名给拆分掉。这种没刚才直接写SQL语句快,因为他在查询两个查询,要计算存储过程。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
杭州金钱豹事件始末 化石草能化多大的结石 怎么找网盘的共享文件? 世界上最古老的石桥在哪里 瓜迪奥拉安切洛蒂穆里尼奥 最强3教练差别在哪 我下了一个实况足球2011,但是打不开说没有d3dx9_30.dll。然后我去下了... 运行游戏的时候报告说缺少d3dx9_35.dll。我下了这个文件但是复制到Syste... ...安装完又提示D3DX9_30,DLL没有被WINDOWS运行 求高人指导 ...战士(游戏)下载好后,说d3dx9_32.dll为无效WINDOWS映象,叫检查安装盘... 为什么我安装了d3dx9 33.dll游戏还是运行不了? 即将去天津出差,请问天津有什么特产和名小吃 ?去哪可以买到正宗的 ? 请问买天津的特产在什么地方最好,另外带回家哪种比较方便 天津河西哪里有卖正宗天津特产的? CPU二极管温度多少算正常 制作游戏辅助学习什么语言基础 游戏外挂,用什么语言写呢?请不要说易语言! 做外挂用什么编程?内存挂是什么意思?哪种编程效率更高? 想学做游戏辅助挂,要学什么编程 想学做游戏辅助工具,学E语言好还是按键精灵好 我想学开发游戏外挂方面的知识?应该学什么基础? 乐视电视TV版右边游戏中心打不开 珠江钢琴和里特米勒钢琴选哪个品牌好呢? 谁有乐视tv电视通用版 想在家里给孩子买台钢琴练习,什么牌子性价比高一点?不要太贵的。 想买支cpu用的导热硅脂,好纠结买哪个牌子的求推荐是买酷冷至尊的还是mx4的好些呢 黄河钢琴和珠江钢琴比怎么样?哪个品牌钢琴智能化呢? 笔记本换完硅脂后温度不稳定,温度变高 初学钢琴买什么牌子的钢琴好?(推波尔顿) 970名人堂显卡,因为之前手贱擅自换mx4硅脂,温度负载下65-70,原来不超过63度。现在联系到 qq语音文件怎么用苹果手机备忘录打开和保存?文件大小超过邮箱发送要 天津有什么特产,在哪里买的比较正宗呢? 在北京哪儿能买到天津特产 在天津什么地方买天津特产会比较全 比较多 比较便宜? 到哪购买天津特产最方便? 离南开大学最近的狗不理包子店等天津卖正宗特产的地方 天津哪里可以买到天津的工艺品和天津的特产。 天津哪里有卖内蒙特产马奶酒的 在合肥那里能买到天津特产 手环摄像头违法吗 请人帮个忙,<飞越疯人院>的影评谁帮我写点,非常感谢了!!! 求英语小诗一首。 墨鱼炖饭豆可以放糊椒粉吗? 我新买的华为nova3 刚开始三四天都是低于20充电,会影响电池吗?用到多少电充电最好呢? 华为Nova3充满电后还会显示正在充电吗?会自动断电吗? 迪奥口红里有胭脂虫吗 新款玛丽艳口红含有胭脂虫的成份吗 怎样保存qq中的聊天记录? 口红是用什么做的胭脂虫 口红真的是虫子的尸体做的吗? 口红是用虫子做的吗