易截截图软件、单文件、免安装、纯绿色、仅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的sql语句 - MS-SQL Server / 基础类

判断表中是否有大于10条以上的数据,
如果存在则按最好录入的时间,删除掉多余的数据。。
保持数据表中只有10条最新的数据。。
谢谢。
select ID,count(1) from TB group by ID having count(1)>10


SQL ......

msSql 修改时间字段 - MS-SQL Server / 基础类

表A
SQL code:
autoID outDate type resultDate
1 2010-05-10 11:12:03 1 null
2 2010-05-10 15:10:03 0 n ......

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

创建了几张表,其中有一张表是课程表,里边包括:课程号(主码),课程名,课时,学分。
现在想设计一个触发器使,作用是限制开设的课程总学分必须在0到100之间
请问这个触发器该怎么设计,谢谢。
不用触发器,用 ......

php从mssql读blob类型显示图像 - PHP / 基础编程

因系统需求,将图像放入mssql中,字段类型为blob,图像为jpg类型,如下代码执行时并不能正确输出图像,麻烦各位帮忙看一下,非常感谢!!
<?php
  include_once("db.class.php");
// retr ......

php5.3支持mssql吗 - PHP / 基础编程

安装不了mssql,如何配置呢
没人

extension=php_mssql.dll
安装正确了后,改PHP。INI再重起。

php startup:unable to load dynamic library 'ext\php_mssql.dll - 找不到制定的模块

支持的
还是海贼迷 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号