C# sql语句如何编写的问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:42:18
有两个表,a表,b表,
a表字段:客户编号,姓名,住址->客户资料表
b字段:客户编号,姓名,积分-》客户积分表
我想在datagridview中显示所有的客户编号,姓名,同时如果客户有积分,也显示出客户积分,sql该怎么编写
必须保重客户资料中的客户必须显示出来。同时如果客户有几分,积分显示出来。显示出来的表必须包括:编号,姓名,积分
b 表,是当客户获得积分的时候,存在里面的有积分的客户,a表是所有客户信息表,包括没有积分的,吧所有客户编号和姓名显示在datagridview中,是为了随时给客户添加积分,而不要再次输入编号和姓名
对,是这样的意思

select a.客户编号,a.姓名,isnull(b.积分) from a left join b on a.客户编号=b.客户编号

按你那么说的话

select * from b不就行了吗?
a表一点用都没有

那你的意思就是只要a里有的客户,最后显示的时候都要显示出来,如果在b表里无积分,那么就把他的积分弄成0或者空值对吗?

---------补充--------
那你就用这句就行
select a.客户编号,a.姓名,isnull(b.积分) from a left join b on a.客户编号=b.客户编号

select a.客户编号,a.姓名,isnull(b.积分) from a right join b on a.客户编号=b.客户编号

积分在 b 表中 应该是 a right join b

select a.客户编号,a.姓名,Score(b.积分) from a left join b on a.客户编号=b.客户编号
首先在datagridview中要绑定数据源。才能显示的出来。