社区
PowerBuilder
帖子详情
求最简单最可靠的方法:怎么判段一个表中的某一条记录在另一个表中存在(字段内容完全相同),两个表结构一致.
netspies
2005-11-01 11:27:21
如题:
数据库: sql server 2000
...全文
206
21
打赏
收藏
求最简单最可靠的方法:怎么判段一个表中的某一条记录在另一个表中存在(字段内容完全相同),两个表结构一致.
如题: 数据库: sql server 2000
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netspies
2005-11-07
打赏
举报
回复
看来只能揭贴了
章无忌
2005-11-04
打赏
举报
回复
select (table_1.*) from table_1 where (table_1.*) in select(table_2.*) from table_2
行不行?
qsccsq
2005-11-04
打赏
举报
回复
新建一个结构相同的表 把两个表的数据都导进去 检测新表数据是否重复 重复就存在
netspies
2005-11-04
打赏
举报
回复
作用是,如果相同则合并为一条,并做标记
一手软一手硬
2005-11-04
打赏
举报
回复
请问判段一个表中的某一条记录在另一个表中存在(字段内容完全相同)作何用途?
如果要维持两个表完全一致,你可以用触发器。
guomaomao1981
2005-11-04
打赏
举报
回复
这么多大虾,偶是来学习滴!
netspies
2005-11-03
打赏
举报
回复
看来只有最苯的办法了,可是有几十个字段呢
yaiger
2005-11-02
打赏
举报
回复
一个笨办法,把目标表的左右字段做成一个唯一索引,然后插记录,报错的就是存在的
傻了点,可以用临时表替代目标表,省得把数据弄乱了
章无忌
2005-11-02
打赏
举报
回复
另(这样或许也可以):
select (table_1.*) from table_1 where (table_1.*) in select(table_2.*) from table_2
章无忌
2005-11-02
打赏
举报
回复
补充一下
select (*) from table_1 where (table_1.col_1,table_1.col_2……) in select(table_2.col_1,table_2.col_2……) from table_2
章无忌
2005-11-02
打赏
举报
回复
select (*) from table_1 where (col_1,col_2……) in select(col_1,col_2……) from table_2
-------------------------
返回的行,同时存在于table_1,table_2中
lzuyh
2005-11-02
打赏
举报
回复
学习,看来还是oracle数据库牛,没用过
cbz0660
2005-11-02
打赏
举报
回复
麻煩呀﹐要是一個表的字段太多條件就要寫很多了﹐那些字段是:'',null的就難判斷了
冷箫轻笛
2005-11-02
打赏
举报
回复
最讨厌的是:
对于字符型的,“”和 Null 也可以说是相同
对于数字型的: 0 和 Null 也可以说是相同
这些特殊情况都难判断了
=================================================
默认的是不相同的
lmby
2005-11-01
打赏
举报
回复
select count(*) from res_table, des_table
where res_table.col1 = des_table.col1 and res_table.col2 = des_table.col2
.... and res_table.coln = des_table.coln
netspies
2005-11-01
打赏
举报
回复
要检验所有字段都不一样才可以
netspies
2005-11-01
打赏
举报
回复
最讨厌的是:
对于字符型的,“”和 Null 也可以说是相同
对于数字型的: 0 和 Null 也可以说是相同
这些特殊情况都难判断了
lmby
2005-11-01
打赏
举报
回复
一次检测一条?
select count(*) from des_table where key_column = res_table.key_column;
qltouming
2005-11-01
打赏
举报
回复
晕呐,全是星星帮你答题啊,我闪啦
sywen
2005-11-01
打赏
举报
回复
記得oracle可以用一個變量定義整條紀錄,如:MyTable TableName%rowtype;
不知道sql server裏有沒有這個方法
加载更多回复(1)
sql:查询关联的
两个
表
中
数据
存在
一个
表
而不
存在
另
一个
表
的数据
记录
SQL语句技巧:查询
存在
一个
表
而不在另
一个
表
中
的数据
记录
http://www.cnblogs.com/zuowj/p/4013434.html
方法
一(仅适用单个
字段
)使用 not in ,容易理解,效率低select A.ID from A where A.ID not in (select ID from B)
方法
二(适用多个
字段
匹配)使用 left join...on... ,...
SQL中遇到多条相同
内容
只取
一条
的最
简单
实现
SQL中经常遇到如下情况,在一张
表
中
有两条
记录
基本完全一样,某个或某几个
字段
有些许差别, 这时候可能需要我们踢出这些有差别的数据,即两条或多条
记录
中只保留一项。 如下:
表
timeand 针对time
字段
相同时有不同total和name的情形,每当遇到相同的则只取其中
一条
数据,最
简单
的实现
方法
有两种 每当遇到相同的则只取其中
一条
数据,最
简单
的实现
方法
有两种 1、sel
mysql重复数据只取一行数据_SQL中遇到多条相同
内容
只取
一条
的最
简单
实现
方法
...
SQL中经常遇到如下情况,在一张
表
中
有两条
记录
基本完全一样,某个或某几个
字段
有些许差别,这时候可能需要我们踢出这些有差别的数据,即两条或多条
记录
中只保留一项。如下:
表
timeand 针对time
字段
相同时有不同total和name的情形,每当遇到相同的则只取其中
一条
数据,最
简单
的实现
方法
有两种1、select time,max(total) as total,name from timeand g...
1对多 只取
一条
mysql_SQL中遇到多条相同
内容
只取
一条
的最
简单
实现
方法
SQL中经常遇到如下情况,在一张
表
中
有两条
记录
基本完全一样,某个或某几个
字段
有些许差别,这时候可能需要我们踢出这些有差别的数据,即两条或多条
记录
中只保留一项。如下:
表
timeand针对time
字段
相同时有不同total和name的情形,每当遇到相同的则只取其中
一条
数据,最
简单
的实现
方法
有两种1、select time,max(total) as total,name from timeand gr...
mysql多个
字段
映射
一个
字段
_
一个
表
中
多个
字段
对应另
一个
表
的ID(SQL查询)
A数据
表
中
多个
字段
对应B数据
表
的ID,现在要把B
表
的其他
字段
一起查询出来一、数据
表
:1、SPEED_DETECTION_ROAD它的 START_POINT_ID 和 END_POINT_ID
字段
对应下面
表
的ID,2、SECTION_INFO:二、SQL语句:SELECTsection1.SECTION_NAME AS sectionStart,section2.SECTION_NAME AS s...
PowerBuilder
1,109
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章