想对数据库PCode的字段PCID进行整理!PCID:
P11234
P11212
P11324
P12334
P12445
P12556
P23445
P23555想对字段PCID
前3个字符为P11所有值加入到临时表A的字段a1里
前3个字符为P12所有值加入到临时表A的字段a2里
前3个字符为P23所有值加入到临时表A的字段a3里请问要怎么做会比较好些?谢谢!
P11234
P11212
P11324
P12334
P12445
P12556
P23445
P23555想对字段PCID
前3个字符为P11所有值加入到临时表A的字段a1里
前3个字符为P12所有值加入到临时表A的字段a2里
前3个字符为P23所有值加入到临时表A的字段a3里请问要怎么做会比较好些?谢谢!
解决方案 »
- 通过delphi在dll文件里,可以添加过程,来批量设置主窗体的控件属性吗?
- 求助调用DLL子窗体装入PAGECONTROL中的问题
- 每次打开工程怎么都出现同一个窗体
- 请问如何检测重复表
- 我快疯了~~~~~请问哪里有is express for delphi 下
- 我是新手,Delphi如何调用VC写的动态库中的函数?
- 寻求高质量图形缩小算法,急救!!1
- TQury如何取大于255的字符串?(SQL 2k)
- 快来抢分,一个很菜的问题,关于PopupMenu1 右健的??
- 简单的送分问题
- 问问大家,Tcx的控件组在那里可以找到?例如TCXButton,TCXEdit等等
- 菜鸟提问:关于ODBC的配置
where left(PCID,3)='P11'
select id,PCID into temp2 PCID from 原表
where left(PCID,3)='P12'
select id,PCID into temp3 PCID from 原表
where left(PCID,3)='P23'select a.PCID as a1,b.PCID as a2,c.PCID as a3 from temp1 a left join temp2 b
on a.id=b.id
left join temp3 c
on a.id=c.id
go
drop table temp1
drop table temp2
drop table temp3
我现在才来看这个贴!因为我国庆有5天假,所以过了这么久才来看!我试了 chinaandys(降龙十八炒&&蛋炒饭) 兄弟的方法,但是不能执行!我自己的方法有一些缺陷,就是当Left(PCID,3)='P11'的值为空时,其他不为空值,
但是查询临时表的值也是空值!
我的执行方法如下:
Create Table PCodes(sblue char(5),spurple char(5))INSERT INTO PCodes SELECT * FROM (select Distinct P_CodeID from PCodeColores where left(P_CodeID,3)='P11')as a,(select Distinct P_CodeID from PCodeColores where left(P_CodeID,3)='P12')as bselect * from PCodes看有没有更好的方法解决这个问题!