求一sql select A.*,B.Bc1 from A left join B on A.Ac2=right(B.Bc1) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select A.*,B.Bc1 from A left join B on A.Ac2=right(B.Bc1,1) select Ac1,Ac2,'is'+Ac2 as Bc1 from A select A.* ,B.* from A,B where A.Ac2=right(B.BC1,1) 不好意思啊.我刚刚是为了好表达才那样写的.我想要的是下面的意思:有一个表A,列Ac1,Ac2的值如下: Ac1 Ac2 ---------------------------- 1 1 2 0 3 14 0有一个表B,列Bc1的值如下:Bc1------------------isoneiszero想得到如下结果,该如何写sql语句?Ac1 Ac2 Bc1-----------------------------1 1 isone2 0 iszero3 1 isone4 0 iszero select A.*,Bc1=(case when Ac2=1 then 'isone' when Ac2=0 then 'iszero' else ''end)from A ,这样的话连接都没什么意义了 那建一张临时表咯!把 one 1Zero 0...这些对应关系显示出来! 不过感觉也没什么意义 要是只是 0-9 的话 就用 wangdehao(找找找) 的方法写 9个 when 就可以了啊!要是超出这范围的话,就不好办了啊!要是有个1-1000000的话!!-_-!!! SQLserver2005中不同数据库之间的转移 查询分析器无法连接local 如何在数据库中插入一条数据,数据的直通过一个已知的datetime找出后,这个datetime自身加1后得到 关于查询结果的显示顺序问题(在线等!!) 大家给看看是哪里错啦 谢谢啦 (关于触发器的) 关于触发器与回滚 程序中 sql server 2000 的中文乱码 Distinct Sort SQL语句如何写?? 是否可用一条SQL语句解决这个问题? SQL SERVER 2000查询分析器无法一次性连上远程服务器,大家帮忙分析下! 如何将图片存入数据库?
Ac1 Ac2
----------------------------
1 1
2 0
3 1
4 0有一个表B,列Bc1的值如下:
Bc1
------------------
isone
iszero
想得到如下结果,该如何写sql语句?Ac1 Ac2 Bc1
-----------------------------
1 1 isone
2 0 iszero
3 1 isone
4 0 iszero
Bc1=(case when Ac2=1 then 'isone' when Ac2=0 then 'iszero' else ''end)
from A ,这样的话连接都没什么意义了
把
one 1
Zero 0
...
这些对应关系显示出来!
就用 wangdehao(找找找) 的方法写 9个 when 就可以了啊!
要是超出这范围的话,就不好办了啊!
要是有个1-1000000的话!!-_-!!!