+ -
当前位置:首页 → 问答吧 → 求一个两张表的SQL语句

求一个两张表的SQL语句

时间:2011-08-20

来源:互联网

表T1
字段 A B C D 均String类型

A B C D
11 abc 22 ddd
21 xxx 00 143
……

表T2
字段 X Y C Z 均String类型
X Y C Z
23 32 13 sde
da 32 22 sdag

现已知B="abc" 求对应的X,用1个SQL语句,以以下开头的SQL语句怎么写?
SQL="SELECT * FROM T2 WHERE B='abc'" & " " 

如果不理会上述开头字符的限制,任意写一条SQL语句,ACCESS和SQLSERVER分别怎么写?

作者: gstusr   发布时间: 2011-08-20

select X from T1,T2 where T1.C=T2.C and B='abc'

ACCESS和SQLSERVER写法一样

作者: lzp4881   发布时间: 2011-08-20

sql = "select x from t2 where c in (select c from t1 where b = 'abc')"

作者: aspwebchh   发布时间: 2011-08-20

引用 1 楼 lzp4881 的回复:

select X from T1,T2 where T1.C=T2.C and B='abc'

ACCESS和SQLSERVER写法一样


这个还真不太一样,access不支持很多函数 和 一句多条sql 
不过这里写的都没什么

作者: fengyarongaa   发布时间: 2011-08-20