求一条SQL语句,高手帮帮忙!!
表A(aid,address,bid,cid)
表B(bid,bname)
表C(cid,cname)
现表A中有两条记录
aid address bid cid
1 杭州 1 null
2 杭州 1 1
现表B中有一条记录
bid bname
1 张三
现表C中有一条记录
cid cname
1 李四
要的效果:
aid address bname cname
1 杭州 张三 null
2 杭州 张三 李四
表B(bid,bname)
表C(cid,cname)
现表A中有两条记录
aid address bid cid
1 杭州 1 null
2 杭州 1 1
现表B中有一条记录
bid bname
1 张三
现表C中有一条记录
cid cname
1 李四
要的效果:
aid address bname cname
1 杭州 张三 null
2 杭州 张三 李四
...全文
相关推荐
一条sql语句完成MySQL去重留一
本文主要介绍如何使用SQL语句来实现“去重留一”,即删除重复记录并仅保留一条,且判断重复的标准基于多个字段。以下是对这个问题的详细解答。
详解一条SQL语句的执行过程
SQL是一套标准,全称结构化查询语言,是用来完成和数据库之间的通信的编程语言,SQL语言是脚本语言,直接运行在数据库上。同时,SQL语句与数据在数据库上的存储方式无关,只是不同的数据库对于同一条SQL语句的底层实现不同罢了,但结果相同。 一般情况下,大部分SQL语句在不同的数据库上是通用的,但我们知道每个数据库都有自己独有的特性,像在MySql数据库中,可以使用substr(取字符串),trim(...
SQL语句删除2条重复数据一条保留一条
这里我们将详细探讨如何使用SQL语句在SQL Server 2005 Express环境下实现这一目标。首先,我们需要一个测试表来模拟含有重复数据的情况。
Mysql查询最近一条记录的sql语句(优化篇)
在MySQL数据库中,查询最近一条记录通常涉及到时间戳或者某个排序字段。本文主要探讨了三种不同的SQL语句来实现这一目标,从效率低下的方法到更优化的解决方案,特别是针对大量数据的情况。
sqlserver中重复数据值只取一条的sql语句
当数据库表中的某些列有重复的值时,我们可能需要仅选取其中的一条记录,例如,选择每组重复数据的第一条或者最后一条。题目中提到的SQL语句就是解决这类问题的一个示例。


