Only one expression can be specified in the select list when the subquery is not introduced with EXI
2011-12-16 23:31
686 查看
/*错误的*/
select song.song_name,song.title_url,song.mv_url,singer.singer_name from WEBDB_PROD_SONG as song, WEBDB_PROD_SINGER as singer where song.singer_id=singer.singer_id and
song.song_name=(select
* from WEBDB_PROD_SONG where song_name='F289D7C4')
消息 116,级别 16,状态 1,第 1 行
当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。
(原因:子查询的返回值不是一个字段的值(特别说明:子查询的返回值的个数可以是多个的,但必须是一个字段的),也就是子查询返回的值是多个字段的值的集合,由于子查询和外面查询要的不匹配,所以报出这个错误。)
/*正确的*/
select song.song_name,song.title_url,song.mv_url,singer.singer_name from WEBDB_PROD_SONG as song, WEBDB_PROD_SINGER as singer where song.singer_id=singer.singer_id and
song.song_name=(select
song_name from WEBDB_PROD_SONG where song_name='F289D7C4')
select song.song_name,song.title_url,song.mv_url,singer.singer_name from WEBDB_PROD_SONG as song, WEBDB_PROD_SINGER as singer where song.singer_id=singer.singer_id and
song.song_name=(select
* from WEBDB_PROD_SONG where song_name='F289D7C4')
消息 116,级别 16,状态 1,第 1 行
当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。
(原因:子查询的返回值不是一个字段的值(特别说明:子查询的返回值的个数可以是多个的,但必须是一个字段的),也就是子查询返回的值是多个字段的值的集合,由于子查询和外面查询要的不匹配,所以报出这个错误。)
/*正确的*/
select song.song_name,song.title_url,song.mv_url,singer.singer_name from WEBDB_PROD_SONG as song, WEBDB_PROD_SINGER as singer where song.singer_id=singer.singer_id and
song.song_name=(select
song_name from WEBDB_PROD_SONG where song_name='F289D7C4')
相关文章推荐
- Only one expression can be specified in the select list when the subquery is not introduced with EXI
- Only one expression can be specified in the select list when the subquery is not introduced with(求助)
- An explicit value for the identity column in table can only be specified when a column list is used and IDENTITY_INSERT is ON
- An explicit value for the identity column in table 'users' can only be specified when a column list
- 关于The function size must be used with a prefix when a default namespace is not specified解决
- The function equals must be used with a prefix when a default namespace is not specified解决
- EF之数据库连接问题The specified named connection is either not found in the configuration, not intended to be used with the Ent
- SELECT list is not in GROUP BY clause and contains nonaggregated column this is incompatible with sql_mode=only_full_group_by
- The function equals must be used with a prefix when a default namespace is not specified解决
- vs2005下出现“Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive”的解决方法
- The function size must be used with a prefix when a default namespace is not specified
- The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid
- The function must be used with a prefix when a default namespace is not specified
- query specified join fetching, but the owner of the fetched association was not present in the select list
- Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive
- The function getUserId must be used with a prefix when a default namespace is not specified 解决办法
- The function getXX must be used with a prefix when a default namespace is not specified
- The function getUserId must be used with a prefix when a default namespace is not specified 解决办法
- 关于The function get must be used with a prefix when a default namespace is not specified的错误
- 关于The function equals must be used with a prefix when a default namespace is not specified解决