请教如何查找对应项是否有数据?

FoxLinn 2010-12-22 11:17:33
有2个表,a、b,用字段ID关联,表a、表b都有一个字段NAME,我想根据表A的NAME字段来查找表b的NAME字段有没有对应的内容,如无则显示“--”

表a:
ID NAME AGE
1 张三 20
2 李四 30
3 王五 25
4 马六 18

表b:
ID NAME WEIGHT
1 张三 120
4 马六 140

结果:
ID NAME AGE WEIGHT
1 张三 20 120
2 李四 30 --
3 王五 25 --
4 马六 18 140

...全文
262 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
soulJava 2010-12-22
  • 打赏
  • 举报
回复
SELECT A.*,ISNULL('--',B.WEIGHT) FROM A LEFT JOIN B ON A.NAME=B.NAME
飘零一叶 2010-12-22
  • 打赏
  • 举报
回复
如果有重名的话,结果会多出几行,最好有唯一主键作为连接条件
飘零一叶 2010-12-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dlut_liuq 的回复:]
SQL code
SELECT A.*,CASE WHEN B.WEIGHT IS NULL THEN '--' ELSE B.WEIGHT
FROM A LEFT JOIN B ON A.NAME=B.NAME
[/Quote]
修正
SELECT A.*,CASE WHEN B.WEIGHT IS NULL THEN '--' ELSE B.WEIGHT END AS B.WEIGHT
FROM A LEFT JOIN B ON A.NAME=B.NAME
飘零一叶 2010-12-22
  • 打赏
  • 举报
回复
SELECT A.*,CASE WHEN B.WEIGHT IS NULL THEN '--' ELSE B.WEIGHT
FROM A LEFT JOIN B ON A.NAME=B.NAME
So_CooL 2010-12-22
  • 打赏
  • 举报
回复
Create table a
(
ID int,
NAME varchar(20),
AGE int
)
insert into a
select 1,'张三',20
union all
select 2,'李四',30
union all
select 3,'王五',25
union all
select 4,'马六',18
GO

Create table b
(
ID int,
NAME VARCHAR(20),
WEIGHT INT
)
go
INSERT INTO b
SELECT 1,'张三',120
UNION ALL
SELECT 4,'马六',140
gO

SELECT a.*,ISNULL(b.NAME,'---') FROM A LEFT JOIN b ON A.NAME = B.NAME
yy1987316 2010-12-22
  • 打赏
  • 举报
回复
select a.*,isnull(b.weight,'--') from a left join b on a.name=b.name
一卷阳光 2010-12-22
  • 打赏
  • 举报
回复
SELECT a.*,ISNULL(b.WEIGHT,'--') FROM a
LEFT JOIN b ON a.name=b.name
yanyi1210 2010-12-22
  • 打赏
  • 举报
回复

SELECT a.*,ISNULL(b.WEIGHT,'--') FROM a
LEFT JOIN b ON a.name=b.name
内容概要:本文提出了一种基于直方图的自动模糊C-均值聚类(FCM)算法,用于遥感图像分割,该方法通过Matlab代码实现。该算法创新性地结合图像灰度直方图信息,自动确定聚类数目和初始聚类中心,有效克服了传统FCM算法对初始参数敏感以及需预先设定聚类数的固有局限。通过深入分析直方图的波峰与波谷分布特征,实现聚类参数的自适应初始化,并融合优化的隶属度矩阵更新策略,从而显著提升了图像分割的精度与算法收敛速度。实验验证表明,该方法在多种复杂的遥感图像数据上均表现出优异的分割效果和强鲁棒性,尤其适用于地物类别未知、分布复杂或背景干扰严重的遥感图像处理任务。; 适合人群:具备一定图像处理基础和Matlab编程能力,从事遥感科学、地理信息系统(GIS)、计算机视觉或模式识别等相关领域研究的研发人员和研究生。; 使用场景及目标:①解决遥感图像自动分割中聚类数目难以预先确定的关键问题;②提升模糊C-均值聚类算法在无监督图像分割中的自动化水平和分割精度;③为缺乏先验知识的实际图像分析任务提供一种高效、可靠的自适应聚类解决方案。; 阅读建议:读者应结合提供的Matlab代码,深入理解直方图分析与FCM算法融合的具体实现步骤,重点关注聚类数自动确定和初始中心选取的逻辑推导过程,并通过实际遥感图像数据进行调试与验证,以全面掌握该方法的核心原理与应用技巧。

34,876

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧