读书人

求教一个SQL语句?该如何解决

发布时间: 2012-04-05 12:42:39 作者: rapoo

求教一个SQL语句?急
我有两个表PB和US(ACCESS表,ASP)
PB表中有两个字段SN和TN
内容如下 SN TN
sa tb
sb ta
sc ta
....
SN字段中均以s开头,TN字段中均已t开头

US 表中有两个字段UN和CN
内容如下 UN CN
sa 张三
ta 张三
sb 李四
tb 李四
sc 王五
tc 王五
UN中尾数相同则CN相同,例如尾字母a表示张三,尾字母b表示李四
我现在有一个select语句从PB表中检索出SN和TN来,他们都是英文字母,但我想把SN和TN都换成US表中的张三,李四显示出来,也就是把英文名称换成中文名称,这需要跨表查询,但我不知道怎么写这个SQL语句,请赐教。有分加!见Web开发专题。

[解决办法]
我想问一下,这两个表不能建成一个表吗?
[解决办法]
SN和TN之间是什么关系?你这两个表在现实中是什么意思?没想明白
[解决办法]
一条sql语句能实现?期待高人
[解决办法]
SELECT US.CN as reslut FROM `PB`,`US` WHERE PB.SN = US.UN or PB.TN = US.UN
[解决办法]
顶!
[解决办法]
ShadowSniper(Metal Lovers) 的应该行吧

SELECT US.CN as reslut FROM PB,US WHERE PB.SN = US.UN or PB.TN = US.UN
[解决办法]
你要达到的效果能贴出事看一下吗.我还有不点不知道你想要什么样的效果.如果就楼主说的内容.
SELECT US.CN as reslut FROM PB,US WHERE PB.SN = US.UN or PB.TN = US.UN
应该是可以的
[解决办法]
个人感觉1条语句是解决不了的
[解决办法]
SELECT (SELECT CN from US where US.UN = PB.SN) AS NAME1,(SELECT CN from US where US.UN = PB.TN) AS NAME2
FROM PB;

不知道你实现什么样的功能需要这样的设计,上面的SQL可以符合你的要求.

读书人网 >ASP

热点推荐