sj13694848606
小黑划船不用浆
采纳率33.3%
2016-05-19 09:32

sql嵌套语句问题,急急急

已采纳

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • yicp123 yicp123 5年前

    select s.sn
    from s inner join sc on s.s#=sc.s#
    and exists (
    select 1 from c where c.c#=sc.c#);

    在MySQL中,CROSS JOIN语法上等价于INNER JOIN (它们可以彼此代替。在标准SQL中,它们不等价。INNER JOIN结合ON子句使用;CROSS JOIN 用于其它地方)

    参考自:
    MySQL如何优化嵌套Join(一) http://www.data.5helpyou.com/article272.html
    MySQL如何优化嵌套Join(二) http://www.data.5helpyou.com/article274.html

    点赞 评论 复制链接分享
  • u013427969 ClouddRenn 5年前
  • liang061145 Sylar.Liang 5年前

    SELECT S.SN
    FROM S,SC
    WHERE S.S# = SC.S#
    AND SC.C# in (
    SELECT C.C# FROM C WHERE C.C# = SC.C#
    )

    点赞 1 评论 复制链接分享

为你推荐