首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql话语求教

2012-09-11 
sql语句求教select china .*,china1.* from china,china1 where(select * from china where出发地 北京

sql语句求教
select china .*,china1.* from china,china1 where (select * from china where 出发地 ='北京').目的地= (select * from china1 where 目的地 ='广州').出发地;
我想查询第一个表中以北京为出发地,第二个表中以广州为目的地的所有记录。
消息 116,级别 16,状态 1,第 1 行
当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。
消息 116,级别 16,状态 1,第 1 行
当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。

[解决办法]

SQL code
--查询第一个表中以北京为出发地,第二个表中以广州为目的地的所有记录SELECT  A.* ,        B.*FROM    CHINA A ,CHINA1 BWHERE   A.出发地 = '北京' AND B.目的地 = '广州'--但是你的语句表述中貌似有这个意思SELECT  A.* ,        B.*FROM    CHINA A ,CHINA1 BWHERE   A.出发地 = '北京' AND B.目的地 = '广州'        AND A.目的地 = B.出发地
[解决办法]
SQL code
--你的语句等于select china .*,china1.* from china,china1 where china.出发地 ='北京' AND china.目的地= china1.出发地 AND china1.目的地 ='广州' 

热点排行