易截截图软件、单文件、免安装、纯绿色、仅160KB

mssql语句的问题

两个表
表A  UserID,Info1,Info2,及其他几个字段
表B  UserID,Info1,Info2

表A里面的数据,表B里面不一定存在
如何输出这种结果

列 UserID,表A Info1,表A Info2,表B Info1,表B Info2,及其他几个字段
如果表A的 Info1=表B的 Info1
就输出
ID1,表A Info1,表A Info2,表B Info1,表B Info2,及其他几个字段
ID1,表A Info1,表A Info2,表B Info1,表B Info2,及其他几个字段
如果表B里面找不到这条数据则输出
ID1,表A 无,表A 无,表B Info1,表B Info2,及其他几个字段


谢谢
人工智能的知识库查询问题
是不是专家系统啊

select * from a left join b on a.info1 = b.info1

select 表A.UserID as ID1,表A.Info1,表A.Info2,表B.Info1,表B.Info2…… from 表A left join 表B on 表A.Info1=表B.Info1

看着晕,顶一下
引用
select 表A.UserID as ID1,表A.Info1,表A.Info2,表B.Info1,表B.Info2…… from 表A left join 表B on 表A.Info1=表B.Info1


Left/Right join 比如:
select 表B.ID1,表A.Info1,表A.Info2,表B.Info1,表B.Info2 from 表A right join 表B on 表A.Info1=表B.Info1
这样如果存在表B里有表A里没有的,表A.Info1,表A.Info2这些都返回Null,如果想把Null替换成"无"可以用case语句实现,比如:
select ID1,case when Info1_a is null then '无' else Info1_a end as c1,case when info2_a is null then '无' else Info2_a end as c2,info1_b,info2_b from (select 表B.ID1,表A.Info1 as info1_a,表A.Info2


相关问答:

mssql 默认参数怎样处理? - MS-SQL Server / 基础类

我定义一个函数,有五个参数
但实际上我调用时不一定传五个参数,有时只需要传二个参数,有时只需要传三个参数等等
这种参数怎么定义呢?
SQL code:
CREATE FUNCTION [ owner_name.] function_name
( [ { ......

Mssql2005 xml 查询 使用 exist - .NET技术 / C#

SQL code:

@uid int
@money float
If not exists(SELECT null from bc_users_table where bet_id=@uid and bet_hk_rationing.exist('/root/items[@straight_bet>'+@money+']') = 1)
--BEGIN
......

mssql null 的问题 - MS-SQL Server / 疑难问题

select case null
when '' then '1' 
when null then '2' --为什么没有在这个位置判断出来
else '3' 
end a 
select 1 a,2 b into #a
select isnull(b,0) b from #a where a=2
--b列没 ......

oracle 如何调用mssql存储过程 - Oracle / 高级技术

oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用MS SQL的存储过程,求解~谢谢~
引用
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用M ......

请教一个MSSQL的问题 - MS-SQL Server / 疑难问题

创建了几张表,其中有一张表是课程表,里边包括:课程号(主码),课程名,课时,学分。
现在想设计一个触发器使,作用是限制开设的课程总学分必须在0到100之间
请问这个触发器该怎么设计,谢谢。
不用触发器,用 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号