这种状况怎么SQL查询
SQL2000环境,比如有多个表,它们都是一些标准定义,比如有三个表A,B,C,它们定义如下
表A 表B 表C
ID NAME ID NAME ID NAME
1 测试A1 1 测试B1 1 测试C1
2 测试A2 2 测试B2 2 测试C2
3 测试A3 3 测试B3 3 测试C3
现在我这里只有三个值(没有表),如2,1,3,分别对应“测试A2”,“测试B1”,“测试C3”,如何用一个语句查出?关键是如果出现没有对应值的情况,如4,1,3,如何一个语句查出为“空”,“测试B1”,“测试C3”。
------解决方案--------------------你3个值是以一个参数的形式还是3个参数?
------解决方案--------------------left join
------解决方案--------------------如果是字符串。就先拆分,然后CASE WHEN 搞定。
------解决方案--------------------那你传入的参数是什么?