SQL语言练习:[2]SPJ表简单练习

2025-11-21 09:05:31

对于SQL语言来说,概念神马的都是浮云,侧重练习去掌握语句的使用是王道

下面就拿练习来说明,教你怎么写sql语句:左上为S表,左中为P表,左下为J表,右为SPJ表

SQL语言练习:[2]SPJ表简单练习

    求供应工程J1零件的供应商号码SNO                                        

    这一题很简单,只涉及了单表查询,J1归属于JNO,一个表里同时出现了JNO与SNO,那只有在 SPJ表中了,所以语句就为:查什么:sno;在哪查:spj;查找条件:jno=j1

    SQL语言练习:[2]SPJ表简单练习

    求供应工程J1零件P1的供应商号码SNO

    本题依然属于单表查询,只不过,细看题目,你会发现条件不是一个了,有j1,有p1,没事,本题依然很轻松还是三步:查什么:sno;在哪查:spj表;查找条件:

    首先JNO得为j1,其次pno为p1

    SQL语言练习:[2]SPJ表简单练习

    求供应工程J1零件为红色的供应商号码SNO

    这句话就有点复杂,但也不难,首先厘清关系,首先P得是红色,然后是要供给J1,然后求的是与J1相对应的SNO

    两步查询就用嵌套

    SQL语言练习:[2]SPJ表简单练习

    难点:求没有使用天津供应商生产的红色零件的工程号JNO

    还是先来厘清关系,可以先找使用天津供应商生产的红色零件的工程号JNO,然后其剩下的就是没有使用天津供应商生产的红色零件的工程号JNO

    看条件:零件为红色,其次是天津产的,根据需要,要先把表连接起来

    SQL语言练习:[2]SPJ表简单练习

    然后先找零件为红色的

    SQL语言练习:[2]SPJ表简单练习

    再找供应商是天津的

    SQL语言练习:[2]SPJ表简单练习

    条件到齐后,就要去连接表里找满足条件的了:

    SQL语言练习:[2]SPJ表简单练习

(共篇)上一篇:单表查询|下一篇:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢