SQL怎么查询同一张表下面2个字段sql 相同字段合并值的记录

查找多个表中同一字段相同值的情况 SQL怎么写?
[问题点数:50分,结帖人EnginePlus]
查找多个表中同一字段相同值的情况 SQL怎么写?
[问题点数:50分,结帖人EnginePlus]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关推荐:
2015年6月 其他数据库开发大版内专家分月排行榜第二2015年5月 其他数据库开发大版内专家分月排行榜第二2013年6月 其他数据库开发大版内专家分月排行榜第二2013年3月 其他数据库开发大版内专家分月排行榜第二2012年12月 其他数据库开发大版内专家分月排行榜第二2012年10月 其他数据库开发大版内专家分月排行榜第二2012年9月 其他数据库开发大版内专家分月排行榜第二2012年7月 其他数据库开发大版内专家分月排行榜第二2012年6月 其他数据库开发大版内专家分月排行榜第二2011年11月 其他数据库开发大版内专家分月排行榜第二2011年10月 其他数据库开发大版内专家分月排行榜第二2011年9月 其他数据库开发大版内专家分月排行榜第二2011年6月 其他数据库开发大版内专家分月排行榜第二2011年5月 其他数据库开发大版内专家分月排行榜第二2011年4月 其他数据库开发大版内专家分月排行榜第二2011年3月 其他数据库开发大版内专家分月排行榜第二2011年2月 其他数据库开发大版内专家分月排行榜第二2010年12月 其他数据库开发大版内专家分月排行榜第二2010年11月 其他数据库开发大版内专家分月排行榜第二2010年9月 其他数据库开发大版内专家分月排行榜第二2010年7月 其他数据库开发大版内专家分月排行榜第二2010年4月 其他数据库开发大版内专家分月排行榜第二2010年3月 其他数据库开发大版内专家分月排行榜第二2010年1月 其他数据库开发大版内专家分月排行榜第二2009年12月 其他数据库开发大版内专家分月排行榜第二2008年6月 其他数据库开发大版内专家分月排行榜第二2008年5月 其他数据库开发大版内专家分月排行榜第二2008年4月 其他数据库开发大版内专家分月排行榜第二2007年5月 其他数据库开发大版内专家分月排行榜第二2007年1月 其他数据库开发大版内专家分月排行榜第二2006年10月 其他数据库开发大版内专家分月排行榜第二2006年8月 其他数据库开发大版内专家分月排行榜第二2006年6月 其他数据库开发大版内专家分月排行榜第二2006年4月 其他数据库开发大版内专家分月排行榜第二2005年9月 其他数据库开发大版内专家分月排行榜第二
2013年12月 其他数据库开发大版内专家分月排行榜第三2013年5月 其他数据库开发大版内专家分月排行榜第三2013年4月 其他数据库开发大版内专家分月排行榜第三2013年2月 其他数据库开发大版内专家分月排行榜第三2013年1月 其他数据库开发大版内专家分月排行榜第三2012年5月 其他数据库开发大版内专家分月排行榜第三2012年4月 其他数据库开发大版内专家分月排行榜第三2012年3月 其他数据库开发大版内专家分月排行榜第三2012年2月 其他数据库开发大版内专家分月排行榜第三2011年8月 其他数据库开发大版内专家分月排行榜第三2011年7月 其他数据库开发大版内专家分月排行榜第三2010年10月 其他数据库开发大版内专家分月排行榜第三2010年5月 其他数据库开发大版内专家分月排行榜第三2010年2月 其他数据库开发大版内专家分月排行榜第三2009年11月 其他数据库开发大版内专家分月排行榜第三2009年10月 其他数据库开发大版内专家分月排行榜第三2009年5月 其他数据库开发大版内专家分月排行榜第三2009年4月 其他数据库开发大版内专家分月排行榜第三2008年12月 其他数据库开发大版内专家分月排行榜第三2008年11月 其他数据库开发大版内专家分月排行榜第三2008年10月 其他数据库开发大版内专家分月排行榜第三2008年9月 其他数据库开发大版内专家分月排行榜第三2007年9月 其他数据库开发大版内专家分月排行榜第三2007年8月 其他数据库开发大版内专家分月排行榜第三2007年4月 其他数据库开发大版内专家分月排行榜第三2007年3月 其他数据库开发大版内专家分月排行榜第三2007年2月 其他数据库开发大版内专家分月排行榜第三2006年7月 其他数据库开发大版内专家分月排行榜第三2006年2月 其他数据库开发大版内专家分月排行榜第三2006年1月 其他数据库开发大版内专家分月排行榜第三2005年11月 其他数据库开发大版内专家分月排行榜第三2005年10月 其他数据库开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。当前访客身份:游客 [
当前位置:
CREATE TABLE T_INFO (
& INFO_ID NUMBER,
& INFO_CONTENT VARCHAR2(100),
& CREATOR NUMBER,
& UPDATOR NUMBER
CREATE TABLE T_USER (
& USER_ID NUMBER,
& USER_NAME VARCHAR2(10)
现在有两张表T_INFO和T_USER,表T_INFO的列CREATOR、UPDATOR都关联到表T_USER的USER_ID列,现在需要用一条SQL语句把T_INFO和T_USER关联起来。我能想到的做法只有下面一种,求更好的方法。
_ID, I.INFO_CONTENT, I.CREATOR, I.UPDATOR,
U1.USER_NAME CREATOR_NAME, U2.USER_NAME UPDATOR_NAME
FROM T_INFO A, T_USER U1, T_USER T2
WHERE A.CREATOR = U1.USER_ID AND A.UPDATOR = U2.USER_ID PS: 数据库是Oracle。
共有2个答案
<span class="a_vote_num" id="a_vote_num_
本来就只有这一种做法,你还想要怎样?
<span class="a_vote_num" id="a_vote_num_
这样就可以了啊。还要怎样
有什么技术问题吗?
戴威的其他问题15:58 提问
关于oracle sql查询同一个表,根据不同字段过滤去重的问题
j.xmbhid,j.xmmc,j.scjd,j.xmzt from jhxx_new j
j.xxdm='' and j.lrjh in (209,210,244)
order by xmbhid,scjd,xmzt
重复记录中所处阶段三个状态(0,2,3),项目状态(xmzt)两个状态(0,1)
先要查看所处阶段最大值,并且项目状态是1,即第二个图片的显示效果,求大神们帮忙啊
第一个截图的链接直接复制到浏览器地址栏,下同
b174.photo./psb?/0d0fe1ee-dc64-40eb-b1e0-18d4b4bf722a/OrQ665j4y6EX33lqUrUy3.qkT4vkj5iq8k8B0HUZ1ck!
/b/dJ5juWdtIQAA&bo=fgGpAAAAAAAFAPU!&rf=viewer_4
/psb?/0d0fe1ee-dc64-40eb-b1e0-18d4b4bf722a/*YPV2iqIEq9fPz.lABJpCO6hA1bU8AP00zPC4DW56JQ!
/b/dEAe7GiJAgAA&bo=fgGpAAAAAAAFAPU!&t=5&rf=viewer_4
相关参考资料新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID空间积分0 积分18阅读权限10帖子精华可用积分18 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
白手起家, 积分 18, 距离下一级还需 182 积分
帖子主题精华可用积分18 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
UID空间积分0 积分18阅读权限10帖子精华可用积分18 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
白手起家, 积分 18, 距离下一级还需 182 积分
帖子主题精华可用积分18 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
自己顶一个先
UID空间积分0 积分221阅读权限20帖子精华可用积分221 信誉积分102 专家积分0 在线时间21 小时注册时间最后登录
稍有积蓄, 积分 221, 距离下一级还需 279 积分
帖子主题精华可用积分221 信誉积分102 专家积分0 在线时间21 小时注册时间最后登录
论坛徽章:0
db2 update staff11 set name=(select name from staff where staff11.id=staff.id)
UID空间积分0 积分18阅读权限10帖子精华可用积分18 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
白手起家, 积分 18, 距离下一级还需 182 积分
帖子主题精华可用积分18 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
谢谢,上面这个写法不行:wink:
UID空间积分0 积分45阅读权限10帖子精华可用积分45 信誉积分114 专家积分0 在线时间4 小时注册时间最后登录
白手起家, 积分 45, 距离下一级还需 155 积分
帖子主题精华可用积分45 信誉积分114 专家积分0 在线时间4 小时注册时间最后登录
论坛徽章:0
应该描述更详细些
UID31287空间积分2 积分1981阅读权限100帖子精华可用积分1981 信誉积分110 专家积分0 在线时间1 小时注册时间最后登录
帖子主题精华可用积分1981 信誉积分110 专家积分0 在线时间1 小时注册时间最后登录
论坛徽章:0
原帖由 pallam 于
11:02 发表
谢谢,上面这个写法不行:wink:
这个写法可以,但子查询至多只能返回一笔数据!
还是要看您的应用!
UID空间积分0 积分221阅读权限20帖子精华可用积分221 信誉积分102 专家积分0 在线时间21 小时注册时间最后登录
稍有积蓄, 积分 221, 距离下一级还需 279 积分
帖子主题精华可用积分221 信誉积分102 专家积分0 在线时间21 小时注册时间最后登录
论坛徽章:0
晕~~ 比较简单的问题 都说是参考
D:\&db2level
DB21085I&&实例 &DB2& 使用 &32& 位和 DB2 代码发行版 &SQL08028&,级别标识为
参考标记为 &DB2 v8.1.15.254&、&s070720& 和 &WR21383&,修订包为 &15&。
产品是在 &C:\PROGRA~1\IBM\SQLLIB& 处安装的。
D:\&db2 update staff11 set name='11'
DB20000I&&SQL 命令成功完成。
D:\&db2 select * from staff11
ID& &&&NAME& && &DEPT& &JOB& &YEARS&&SALARY& & COMM& && &TEST
------ --------- ------ ----- ------ --------- --------- -----------
& & 10 11& && && && &20 Mgr& && &&&7&&18357.50& && && &-& && &123456
& & 20 11& && && && &20 Sales& && &8&&18171.25& & 612.45& && &123456
& & 30 11& && && && &38 Mgr& && &&&5&&17506.75& && && &-& && &123456
& & 40 11& && && && &38 Sales& && &6&&18006.00& & 846.55& && &123456
& & 50 11& && && && &15 Mgr& && & 10&&20659.80& && && &-& && &123456
& & 60 11& && && && &38 Sales& && &-&&16808.30& & 650.25& && &123456
& & 70 11& && && && &15 Sales& && &7&&16502.83& &1152.00& && &123456
& & 80 11& && && && &20 Clerk& && &-&&13504.60& & 128.20& && &123456
& & 90 11& && && && &42 Sales& && &6&&18001.75& &1386.70& && &123456
& &100 11& && && && &42 Mgr& && &&&7&&18352.80& && && &-& && &123456
& &110 11& && && && &15 Clerk& && &5&&12508.20& & 206.60& && &123456
& &120 11& && && && &38 Clerk& && &-&&12954.75& & 180.00& && &123456
& &130 11& && && && &42 Clerk& && &6&&10505.90& &&&75.60& && &123456
& &140 11& && && && &51 Mgr& && &&&6&&21150.00& && && &-& && &123456
& &150 11& && && && &51 Sales& && &6&&19456.50& & 637.65& && &123456
& &160 11& && && && &10 Mgr& && &&&7&&22959.20& && && &-& && &123456
& &170 11& && && && &15 Clerk& && &4&&12258.50& & 110.10& && &123456
& &180 11& && && && &38 Clerk& && &3&&12009.75& & 236.50& && &123456
& &190 11& && && && &20 Clerk& && &8&&14252.75& & 126.50& && &123456
& &200 11& && && && &42 Clerk& && &-&&11508.60& &&&84.20& && &123456
& &210 11& && && && &10 Mgr& && & 10&&20010.00& && && &-& && &123456
& &220 11& && && && &51 Sales& && &7&&17654.50& & 992.80& && &123456
& &230 11& && && && &51 Clerk& && &3&&13369.80& & 189.65& && &123456
& &240 11& && && && &10 Mgr& && &&&5&&19260.25& && && &-& && &123456
& &250 11& && && && &51 Clerk& && &6&&14460.00& & 513.30& && &123456
& &260 11& && && && &10 Mgr& && & 12&&21234.00& && && &-& && &123456
& &270 11& && && && &66 Mgr& && &&&9&&18555.50& && && &-& && &123456
& &280 11& && && && &66 Sales& && &9&&18674.50& & 811.50& && &123456
& &290 11& && && && &84 Mgr& && & 10&&19818.00& && && &-& && &123456
& &300 11& && && && &84 Sales& && &5&&15454.50& & 806.10& && &123456
& &310 11& && && && &66 Sales& &&&13&&21000.00& & 200.30& && &123456
& &320 11& && && && &66 Sales& && &4&&16858.20& & 844.00& && &123456
& &330 11& && && && &66 Clerk& && &1&&10988.00& &&&55.50& && &123456
& &340 11& && && && &84 Sales& && &7&&17844.00& &1285.00& && &123456
& &350 11& && && && &84 Clerk& && &5&&13030.50& & 188.00& && &123456
& &455 11& && && && & - -& && && & -& && && &-& && && &-& && &123456
&&36 条记录已选择。
D:\&db2 update staff11 set name=(select name from staff where staff11.id=staff.i
DB20000I&&SQL 命令成功完成。
D:\&db2 select * from staff11
ID& &&&NAME& && &DEPT& &JOB& &YEARS&&SALARY& & COMM& && &TEST
------ --------- ------ ----- ------ --------- --------- -----------
& & 10 test1& && && &20 Mgr& && &&&7&&18357.50& && && &-& && &123456
& & 20 Pernal& && &&&20 Sales& && &8&&18171.25& & 612.45& && &123456
& & 30 Marenghi& && &38 Mgr& && &&&5&&17506.75& && && &-& && &123456
& & 40 O'Brien& && & 38 Sales& && &6&&18006.00& & 846.55& && &123456
& & 50 Hanes& && && &15 Mgr& && & 10&&20659.80& && && &-& && &123456
& & 60 Quigley& && & 38 Sales& && &-&&16808.30& & 650.25& && &123456
& & 70 Rothman& && & 15 Sales& && &7&&16502.83& &1152.00& && &123456
& & 80 James& && && &20 Clerk& && &-&&13504.60& & 128.20& && &123456
& & 90 Koonitz& && & 42 Sales& && &6&&18001.75& &1386.70& && &123456
& &100 Plotz& && && &42 Mgr& && &&&7&&18352.80& && && &-& && &123456
& &110 Ngan& && && & 15 Clerk& && &5&&12508.20& & 206.60& && &123456
& &120 Naughton& && &38 Clerk& && &-&&12954.75& & 180.00& && &123456
& &130 Yamaguchi& &&&42 Clerk& && &6&&10505.90& &&&75.60& && &123456
& &140 Fraye& && && &51 Mgr& && &&&6&&21150.00& && && &-& && &123456
& &150 Williams& && &51 Sales& && &6&&19456.50& & 637.65& && &123456
& &160 Molinare& && &10 Mgr& && &&&7&&22959.20& && && &-& && &123456
& &170 Kermisch& && &15 Clerk& && &4&&12258.50& & 110.10& && &123456
& &180 Abrahams& && &38 Clerk& && &3&&12009.75& & 236.50& && &123456
& &190 Sneider& && & 20 Clerk& && &8&&14252.75& & 126.50& && &123456
& &200 Scoutten& && &42 Clerk& && &-&&11508.60& &&&84.20& && &123456
& &210 Lu& && && && &10 Mgr& && & 10&&20010.00& && && &-& && &123456
& &220 Smith& && && &51 Sales& && &7&&17654.50& & 992.80& && &123456
& &230 Lundquist& &&&51 Clerk& && &3&&13369.80& & 189.65& && &123456
& &240 Daniels& && & 10 Mgr& && &&&5&&19260.25& && && &-& && &123456
& &250 Wheeler& && & 51 Clerk& && &6&&14460.00& & 513.30& && &123456
& &260 Jones& && && &10 Mgr& && & 12&&21234.00& && && &-& && &123456
& &270 Lea& && && &&&66 Mgr& && &&&9&&18555.50& && && &-& && &123456
& &280 Wilson& && &&&66 Sales& && &9&&18674.50& & 811.50& && &123456
& &290 Quill& && && &84 Mgr& && & 10&&19818.00& && && &-& && &123456
& &300 Davis& && && &84 Sales& && &5&&15454.50& & 806.10& && &123456
& &310 Graham& && &&&66 Sales& &&&13&&21000.00& & 200.30& && &123456
& &320 Gonzales& && &66 Sales& && &4&&16858.20& & 844.00& && &123456
& &330 Burke& && && &66 Clerk& && &1&&10988.00& &&&55.50& && &123456
& &340 Edwards& && & 84 Sales& && &7&&17844.00& &1285.00& && &123456
& &350 Gafney& && &&&84 Clerk& && &5&&13030.50& & 188.00& && &123456
& &455 test& && && &&&- -& && && & -& && && &-& && && &-& && &123456
&&36 条记录已选择。
D:\&db2 update staff11 set name='11'
DB20000I&&SQL 命令成功完成。
D:\&db2 update staff11 set name=(select name from staff where staff11.id=staff.i
d) where exists (select * from staff where staff11.id=staff.id)
DB20000I&&SQL 命令成功完成。
D:\&db2 select * from staff11
ID& &&&NAME& && &DEPT& &JOB& &YEARS&&SALARY& & COMM& && &TEST
------ --------- ------ ----- ------ --------- --------- -----------
& & 10 test1& && && &20 Mgr& && &&&7&&18357.50& && && &-& && &123456
& & 20 Pernal& && &&&20 Sales& && &8&&18171.25& & 612.45& && &123456
& & 30 Marenghi& && &38 Mgr& && &&&5&&17506.75& && && &-& && &123456
& & 40 O'Brien& && & 38 Sales& && &6&&18006.00& & 846.55& && &123456
& & 50 Hanes& && && &15 Mgr& && & 10&&20659.80& && && &-& && &123456
& & 60 Quigley& && & 38 Sales& && &-&&16808.30& & 650.25& && &123456
& & 70 Rothman& && & 15 Sales& && &7&&16502.83& &1152.00& && &123456
& & 80 James& && && &20 Clerk& && &-&&13504.60& & 128.20& && &123456
& & 90 Koonitz& && & 42 Sales& && &6&&18001.75& &1386.70& && &123456
& &100 Plotz& && && &42 Mgr& && &&&7&&18352.80& && && &-& && &123456
& &110 Ngan& && && & 15 Clerk& && &5&&12508.20& & 206.60& && &123456
& &120 Naughton& && &38 Clerk& && &-&&12954.75& & 180.00& && &123456
& &130 Yamaguchi& &&&42 Clerk& && &6&&10505.90& &&&75.60& && &123456
& &140 Fraye& && && &51 Mgr& && &&&6&&21150.00& && && &-& && &123456
& &150 Williams& && &51 Sales& && &6&&19456.50& & 637.65& && &123456
& &160 Molinare& && &10 Mgr& && &&&7&&22959.20& && && &-& && &123456
& &170 Kermisch& && &15 Clerk& && &4&&12258.50& & 110.10& && &123456
& &180 Abrahams& && &38 Clerk& && &3&&12009.75& & 236.50& && &123456
& &190 Sneider& && & 20 Clerk& && &8&&14252.75& & 126.50& && &123456
& &200 Scoutten& && &42 Clerk& && &-&&11508.60& &&&84.20& && &123456
& &210 Lu& && && && &10 Mgr& && & 10&&20010.00& && && &-& && &123456
& &220 Smith& && && &51 Sales& && &7&&17654.50& & 992.80& && &123456
& &230 Lundquist& &&&51 Clerk& && &3&&13369.80& & 189.65& && &123456
& &240 Daniels& && & 10 Mgr& && &&&5&&19260.25& && && &-& && &123456
& &250 Wheeler& && & 51 Clerk& && &6&&14460.00& & 513.30& && &123456
& &260 Jones& && && &10 Mgr& && & 12&&21234.00& && && &-& && &123456
& &270 Lea& && && &&&66 Mgr& && &&&9&&18555.50& && && &-& && &123456
& &280 Wilson& && &&&66 Sales& && &9&&18674.50& & 811.50& && &123456
& &290 Quill& && && &84 Mgr& && & 10&&19818.00& && && &-& && &123456
& &300 Davis& && && &84 Sales& && &5&&15454.50& & 806.10& && &123456
& &310 Graham& && &&&66 Sales& &&&13&&21000.00& & 200.30& && &123456
& &320 Gonzales& && &66 Sales& && &4&&16858.20& & 844.00& && &123456
& &330 Burke& && && &66 Clerk& && &1&&10988.00& &&&55.50& && &123456
& &340 Edwards& && & 84 Sales& && &7&&17844.00& &1285.00& && &123456
& &350 Gafney& && &&&84 Clerk& && &5&&13030.50& & 188.00& && &123456
& &455 test& && && &&&- -& && && & -& && && &-& && && &-& && &123456
&&36 条记录已选择。
UID7417285空间积分0 积分1618阅读权限30帖子精华可用积分1616 信誉积分100 专家积分0 在线时间140 小时注册时间最后登录
家境小康, 积分 1618, 距离下一级还需 382 积分
帖子主题精华可用积分1616 信誉积分100 专家积分0 在线时间140 小时注册时间最后登录
论坛徽章:0
db2 update staff11 set name=(select name from staff where staff11.id=staff.id)中的子查询每次返回的结果不能超过1行。
UID空间积分0 积分221阅读权限20帖子精华可用积分221 信誉积分102 专家积分0 在线时间21 小时注册时间最后登录
稍有积蓄, 积分 221, 距离下一级还需 279 积分
帖子主题精华可用积分221 信誉积分102 专家积分0 在线时间21 小时注册时间最后登录
论坛徽章:0
抬头稍微看看楼上 这东西有什么好讨论的
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处在一张表中,查询出一个字段相同,一个字段不同的记录
用sql语句实现查询,查询出
select distinct x.字段一,x.字段二
from a as x,a as Y
where x.字段一=y.字段一 and x.字段二!=y.字段二
SmithLiu328昨天 11:25
pingback from:http://blog.csdn.net/smithliu328/article/details/8051482
查询一张表的一个字段数据,修改另一张表的字段数据
UPDATEbd_materialasbd
SETbd.PRICE=(SELECTmp.pricefrommaterial_priceasmpwheremp.MATERIAL_ID&nbs
oracle中为一张表添加一个字段
--添加字段:
alter table tablename add fieldname VARCHAR2(20);
--添加备注:
comment on column tablename.fieldname is '备注信息';
hibernate查询数据表char类型字段只返回一个字符
删除字段的一个字符
CREATE TABLE bb1( name character varying, value character varying, id bigint)
truncate bb1;INSERT INTO bb1(name, value, id)VALUES ('ab', '11', 1);INSERT INTO
在主键中增加一个字段出现ora-00955错误
将表mytable加上一个id2字段,并使其成为主键之一,原主键名为:mytable_pk,字段为(id),步骤如下: 1.删除主键: alter table mytable drop constraint mytable_ 2.增加字段 alter table mytable add id2 varchar2(6); 3.设
将表中一个字段内容放在一起显示
--声明表变量 DECLARE @t TABLE (strID INT,strName NVARCHAR(50)) --插入测试数据 INSERT INTO @t SELECT 1,'A1' UNION ALL SELECT 1,'A2' UNION ALL SELECT 1,'A3' UNION ALL SELECT 2,'B1' UNION ALL SELEC
将数据库里所有表(用户表)的某一字段值的某个字,改为另外一个字
问题描述:将数据库里所有表(用户表)的某一字段值的某个字,改为另外一个字;
解决方法:使用Replace函数即可;外加游标实现;-- mssql 2005试验通过
最新版, 只需更改一处即可; declare&
ORACLE 触发器 案例1 同表设置另一个字段值
一、需求 表Bm 其中有两个字段:bh(编号) varchar2(255) 、 xh(序号) number(11) 操作:在插入和修改时,将bh字段中的前两个字符截取,将剩余字符串转换成数字添加到xh字段中 例如:bh 为:MB982 ——》 截取'MB'两个字符,将982转成数值给 xh 二、
为SQLite数据库中某个字段的每一行结尾插入一个字符串
updateThirdClasssetNAME=REPLACE(NAME,NAME,NAME||'.rtf')
ThirdClass 表名
NAME 字段名
.rtf 要添加的字符串
||或运算符
昨天去面试时遇到一个这样的问题: 有一张成绩表,只有两个字段,姓名和成绩。怎样用一个sql语句查询出某个学生的姓名,成绩以及在表中的排名? 一时间我也想不出具体实现,我就提了两种思路:一种是通过join关联一个查询出他排名的sql语句;一种是通过group by来实现。 回答得连自己都觉得有点心虚。请问大家如何实现呢? 假设:表名字为Course,两个字段分别为name和score 实现语句:
一条语句将一个字段数据换转成一个字符串
例如数据 列Name
最后的结果 a*b*c*d*
declare @test table( namevarchar(10)) insert
into @testvalues('a'),('b'),('c'),('d'); &
MySQL数据库添加一个字段
源:/pianxicun/item/bfd304bc4a36d 评: 1、添加一个字段
alter table tableName add 列名 数据类型;
2、添加一个字段设置默认值
alter table tableName add 列名 数据类型 default 0;
1.替换一个字段的所有非数字字符为空
updatemobileNo_batchreg_blacksetmobile_no=
实现了在一个字段存储以逗号分隔的字符串,返回一个相应的列表
from django import forms from django.db import models from django.utils.text import capfirst from django.core import exceptions
class MultiSelectFormField(for
所以需要一些特殊处理。
SELECT * FROM news_extinfo where (ExtID = 1 and OptionValue = 0) or (ExtID = 2 and OptionValue = 0 ) or (ExtID = 3 and OptionValue = 0 ) group by NewsID having count(*)=3
这个主要会用在表单字段中,所以我这里做的实验只针对表单字段。在form的子元素中循环查找第一个不是隐藏字段的字段,然后使用focus方法获得焦点。(呵呵^_^,很简单!)
FormUtil.focusOnFirst = function() { if (document.forms.length & 0) { for (var i = 0; i & documen
需求:把一个表某个字段内容复制到另一张表的某个字段。 实现sql语句1:
UPDATE file_manager_folder f1 LEFT OUTER JOIN file_manager_folder f2
ON f1.name = f2.name AND f2.parentId = 54 SET f1.parentId = 54 WH
oracle listagg把一列数据变为一个字段用指定符号分隔
SQL& select listagg(page_id,',') within group (order by null) 2 from site_html_relation 3 / LISTAGG(PAGE_ID,',')WITHINGROU ---------------------------------------
两张表A和B,各有一个字段,更新时间A.MODIFIED_TM和B.MODIFIED_TM,A表为主表,更新时间不为空,但是B表更新时间可能为空,现在要取A、B两表时间最新的那个,B.MODIFIED
问题描述:
两张表A和B,各有一个字段,更新时间A.MODIFIED_TM和B.MODIFIED_TM,A表为主表,更新时间不为空,但是B表更新时间可能为空,现在要取A、B两表时间最新的那个,B
在oracle中一个汉字,一个字母,一个数字分别占多少个字符
都是一个字符,如果是字节数的话,就要看你的数据库使用的是什么字符集了,如果是rtf8,那么一个汉字占用3个字节,如果是gbk,就是2个字节,字母和数字都是1个字节
PS:JSP页面一个汉字4个空格
从一个表中查询某个字段出现多次的方法(某人帮写的)
有以下两种写法: 1.select a.`name`, driver_url from `schemas` a, ( select `name`, count(*) from `schemas` GROUP BY `name` HAVING count(*) &2 ) b where a.
oracle在一个字符串中查找某个字符出现过几次
SELECT LENGTH(REGEXP_REPLACE(REPLACE('123,45,6,5', ',', '@'), '[^@]+', '')) COUNT FROM DUAL; 返回结果为3。
ALTER TABLE table1 ALTER COLUMN [name] varchar(60) NULL; table1 表名name 字段名 为什么加上[],因为name是sql关键字会冲突出现错误,这样以防万一。如果name字段已经创建了索引,如果需要修改的话,必须先删除索引才能正确的进行。
有一个字符串“[lightinthebox]”,但是我只是需要lightinthebox,就是不要“[]”。怎么用又快又有效的办法去掉呢。 stringObject.substring(start,stop) //截取的是开始与结束的字符串。 stringObject.substr(start,length) //截取的是开始与字符串长度。 考虑到这些,和方法的连缀。 stringObject.s
$email=''; //定义字符串 $result=strstr($email,'@'); //返回子字符串 echo $
strstr()函数搜索一个字符串
从一个日期类型的字段中查询出年份为’2009’的记录的个数
从一个日期类型的字段中查询出年份为’2009’的记录的个数 方法1:SELECT COUNT(*) from showfield_personal t where to_char(sysdate,'YYYY') = '2009' 方法2:SELECT COUNT(*) from showfield_personal t where ex
版本一:按分隔符进行比较 算法思路:按分隔符截取搜索字符串循环与待搜索字符进行比较
USE [Fly] GO --参数:@inStr 待搜索字串,@fndStr 搜索字串,@doc 分隔符 -- 例:select dbo.fSearch('1,2,3,4,5,6','3,6,5,8,2',',') 返回0-不匹配,返回1-匹配(@instr中有@fndStr内容) --可以用
本文主要描写了Win7操作系统中如何卸载一个字体的过程。 1、在开始菜单中找到控制面板。
2、在所有控制面板项中找到“字体”,点击进入,就可以查询到计算机中安装的所有字体了。
3、在开始菜单下方的输入框中直接输入“字体”,也可以查看系统中安装的所有字体信息。
4、下图为计算机中安装的所有字体,可以看到这个计算机中一共安装了283个字体。
5、左键单击一个字体,按下上方的“删除”按钮。或是右
&?php $name=&001x.gif&; $pan=&x&; $con=explode($pan,$name); if(count($con)&1): echo$name.&中包含&.$ else: echo&nbsp
今天项目中用到,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符&,&,最终结果为1,2,3,4,5,6 代码如下:
$str = &1,2,3,4,5,6,&; $newstr = substr($str,0,strlen($str)-1); echo $
解读: 采用php的sub
Hibernate执行含有常量的查询语句时,只返回常量的第一个字符
案例: 执行如下语句: select 'CRM' System, t.* 通过Hibernate执行时,取到的system是字符'C',并非'CRM'
解决方案:
1、sql语句改为select decode(1,1,'CRM') as System,t.*
判定一个字符串是否为有效时间的函数,为有效时间则返回1,不是有效时间则返回0.
CREATE OR REPLACE FUNCTION is_date(parameter VARCHAR2) RETURN NUMBER IS val DATE; BEGIN val := TO_DATE(NVL(parameter, 'a'), 'yyyy-mm-dd hh24:mi:ss'); RETURN 1
本文实例讲述了python每次处理一个字符的三种方法。分享给大家供大家参考。 具体方法如下:
a_string = &abccdea& print 'the first' for c in a_string: print ord(c)+1 print &the second& result = [ord(c)+1 for c in a_string] p
vb如何将数据库中某个字段显示在一个文本框
Dim mrc As ADODB.Recordset Private Sub cmdQuery_Click() Dim txtSQL As String Dim MsgText As String txtSQL = &select * from student_Info& Set mrc = ExecuteSQL(txtSQL,
//set是一个排序后的容器,该容器不容许重复.//map用来存储排序后的键值对,键必须唯一.//set和map支持在最坏情况下对基本操作insert,erase和find仅消耗对数时间.//相应的底层实现是平衡二叉树.典型的用法不是使用AVL树,而常常是使用自顶向下的红黑树.//set和map的每一个元素都是一个pair的实例. 1 #include & iostream &
&a href=&./&&返回列表&/a&&br& &form action=&&?echo $PHP_SELF;?&& method=&post&& 在&input type=&text& name=&string& value=&
字符串:var s = &1,2,3,4,5,& 目标:删除最后一个 &,& 方法:s=s.substring(0,s.Length-1); 字符串:var s2 = &img/upload/123.jpg& 目标:获取文件名(不包含后缀名) 方法:s2=s2.substring(s2.lastIndexOf('/')+1, s2.las
一个字节有 8 个位, 这些位可能是 0 也可能是 1; 现在要算出一个字节中是 1 的位共有多少个.
第一种方法是一个函数;
第二种方法笨了点, 是先把 256 种可能值给一个数组, 随时调取.
第一种方法虽然灵巧, 但不如第二种方法快(作者书中说: 在非特殊情况下, 一般要快到 10 倍左右);
第二种方法虽然快捷, 并且使用方便, 但要以 256 个字节的数组空间为代价.
声明一个含有某张表不具备字段的游标
其中,data.*是一张表,然后把其他表中的字段也加到sal_data的游标中
cursor sal_data(cp_center_temp_id varchar2) is select data.*, post.id emp_post_id, doc.Salary_Tax_Bd sa_tax_bd, batch.bill_year_month
该函数不区分大小写, 举例:
var s: i: I begin s := 'CodeDear Delphi'; i := LastDelimiter('Del',s); ShowMessage(IntToStr(i)); {12}
SysUtils 单元下的公用函数目录

我要回帖

更多关于 sql 相同字段 的记录 的文章

 

随机推荐