社区
MS-SQL Server
帖子详情
这种情况的sql语句该怎么写?
famu
2001-12-06 02:24:31
三张表通过一个字段关联。比如要求a.id=b.id=c.id。我是这样写的:select a.*,b.*,c.* from a,b,c where a.id=b.id and b.id=c.id;
可是结果居然是有两份完全相同的记录。
...全文
162
13
打赏
收藏
这种情况的sql语句该怎么写?
三张表通过一个字段关联。比如要求a.id=b.id=c.id。我是这样写的:select a.*,b.*,c.* from a,b,c where a.id=b.id and b.id=c.id; 可是结果居然是有两份完全相同的记录。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SE1
2001-12-07
打赏
举报
回复
a.id=b.id=c.id,sql语句是select a.*,b.*,c.* from a,b,c where a.id=b.id and b.id=c.id;(包括select a.*,b.*,c.* from a,b,c where a.id=b.id and b.id=c.id AND a.id=c.id )出现两条完全相同的记录是可能的,条件是:
a.id、b.id、c.id在各自的表中都不是唯一的。
xjd5555
2001-12-07
打赏
举报
回复
哦!
表格之间的关联,怎么做最好呢?
Free_Man
2001-12-06
打赏
举报
回复
也碰到过,不是语句的问题.是驱动的问题.
tonytucn
2001-12-06
打赏
举报
回复
可是你选择的是a.*,b.*,c.*,会有两份完全相同的记录吗?
xinpingf
2001-12-06
打赏
举报
回复
只要其中有一个表中有相同的id,就会出现笛卡尔积的形式,
tonytucn
2001-12-06
打赏
举报
回复
我有点不明白,一个表里面怎么会有两条“完全”相同的记录?
famu(伐木):把你实际的数据写出来可以吗?
cosy
2001-12-06
打赏
举报
回复
再查一下表结构吧,如果某个表里有完全相同的两条记录就会出现该情况
xinpingf
2001-12-06
打赏
举报
回复
三个表里面的id都是唯一的?
famu
2001-12-06
打赏
举报
回复
我也觉得不可能,可是还是发生了。数据结构不存在问题的
tonytucn
2001-12-06
打赏
举报
回复
两份完全相同的记录?不可能吧,请举个列子。
shq7
2001-12-06
打赏
举报
回复
给出你的数据库结构来看看。
famu
2001-12-06
打赏
举报
回复
N_chow,你的办法没用
N_chow
2001-12-06
打赏
举报
回复
還要加一個條件
select a.*,b.*,c.* from a,b,c where a.id=b.id and b.id=c.id AND a.id=c.id
相关推荐
Access数据库中的备注类型为空,
SQL语句
查询时该怎么
写
?
Access数据库中的备注类型为空,
SQL语句
查询时该怎么
写
? TMD,做网页时总有一个或N个问题困扰着,导致开发效率低下,这不,今天又遇到一个旧问题,其实以前也经常的
写
这个语句,可已经N天不
写
SQL语句
了,忘记了,今天决定记下它. "select top 1* from china where name is null"...
oracle修改的
sql语句
,请教oracle高手
SQL语句
该怎么修改,如何
写
。
当前位置:我的异常网» Oracle开发»请教oracle高手
SQL语句
该怎么修改,如何
写
。请教oracle高手
SQL语句
该怎么修改,如何
写
。www.myexceptions.net网友分享于:2013-02-04浏览:18次请问oracle高手
SQL语句
该如何修改,怎么
写
。急!!!后台为ORACEL数据库:select A.SORDER,A.KOTECD,A.JSTSTM,A....
何种
情况
下
sql语句
参数化
可能很多人遇到过
这种
情况
,自己辛辛苦苦做的网站被黑客轻而易举的通过Sql注入后所攻击,导致整个网站甚至整个服务器的瘫痪。针对
这种
情况
,我们对
Sql语句
参数化,这样就可以有效的防止Sql注入。据我所知,
Sql语句
参数化主要是针对
写
Sql语句
时传入的字符串变量进行参数化。为什么要说是字符串变量呢?因为我们
写
执行
Sql语句
的方法时,对于传入的变量的类型都有定义,比如在数据表DT_Cat
Mybatis
写
SQL语句
update返回值为null
这很奇怪哈,明明
写
的是update语句怎么会返回null呢,就算没有更新成功也会返回0嘛,经过百度发现,
这种
情况
的话一般从两个方面来考虑 1.
SQL语句
写
错了,(很粗心!!!)博主就是这个
情况
简直想给自己来一巴掌了,排查了各种原因竟然没发现是自己
sql语句
写
错了 2.某个事务没有提交,导致一直无法更新 产生
这种
情况
主要是在开启了某个事务的时候,服务重启了,事务没有提交到,这样也会返回一个null值 ...
在mapper映射文件中批量插入数据的
sql语句
该怎么
写
?以及怎样在
sql语句
中接收list集合参数?
文章目录在mapper映射文件中批量插入数据的
sql语句
该怎么
写
?单条数据插入的好好的,为什么要突然变成批量插入的呢?怎样
写
批量插入 在mapper映射文件中批量插入数据的
sql语句
该怎么
写
? 单条数据插入的好好的,为什么要突然变成批量插入的呢? 为什么需要批量插入数据呢?因为加入你现在有一个100次的循环,每次循环你都需要往数据库里面插入一条数据,那么这样你连接数据库的次数就太多了,这样是比较耗费资源的,所以我们能不能一次性的批量地往数据库中插入所有的数据呢?这样我们只连接一次数据库就行了,节省资源,也可
MS-SQL Server
34,427
社区成员
254,520
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告