SQL语言练习:[2]SPJ表简单练习
对于SQL语言来说,概念神马的都是浮云,侧重练习去掌握语句的使用是王道
下面就拿练习来说明,教你怎么写sql语句:左上为S表,左中为P表,左下为J表,右为SPJ表
![SQL语言练习:[2]SPJ表简单练习](https://exp-picture.cdn.bcebos.com/bab5c45872dade49d0c51be226042e6816e9d562.jpg)
求供应工程J1零件的供应商号码SNO
这一题很简单,只涉及了单表查询,J1归属于JNO,一个表里同时出现了JNO与SNO,那只有在 SPJ表中了,所以语句就为:查什么:sno;在哪查:spj;查找条件:jno=j1
![SQL语言练习:[2]SPJ表简单练习](https://exp-picture.cdn.bcebos.com/0fb94656d53da82463235c66306651598440cb62.jpg)
求供应工程J1零件P1的供应商号码SNO
本题依然属于单表查询,只不过,细看题目,你会发现条件不是一个了,有j1,有p1,没事,本题依然很轻松还是三步:查什么:sno;在哪查:spj表;查找条件:
首先JNO得为j1,其次pno为p1
![SQL语言练习:[2]SPJ表简单练习](https://exp-picture.cdn.bcebos.com/3b03be7aa010bc332bf2a40f92efa25f0d143f63.jpg)
求供应工程J1零件为红色的供应商号码SNO
这句话就有点复杂,但也不难,首先厘清关系,首先P得是红色,然后是要供给J1,然后求的是与J1相对应的SNO
两步查询就用嵌套
![SQL语言练习:[2]SPJ表简单练习](https://exp-picture.cdn.bcebos.com/b6f0f0f97fbd4c7ce079acf5b8bad341027d3063.jpg)
难点:求没有使用天津供应商生产的红色零件的工程号JNO
还是先来厘清关系,可以先找使用天津供应商生产的红色零件的工程号JNO,然后其剩下的就是没有使用天津供应商生产的红色零件的工程号JNO
看条件:零件为红色,其次是天津产的,根据需要,要先把表连接起来
![SQL语言练习:[2]SPJ表简单练习](https://exp-picture.cdn.bcebos.com/7c84d1672b5fd546e55c28a07fd0b503c9d22463.jpg)
然后先找零件为红色的
![SQL语言练习:[2]SPJ表简单练习](https://exp-picture.cdn.bcebos.com/32fe25ef354f50b858f4386fdc4afa32929c1863.jpg)
再找供应商是天津的
![SQL语言练习:[2]SPJ表简单练习](https://exp-picture.cdn.bcebos.com/1f9feadca039131f3426436de275f2c4ed990a63.jpg)
条件到齐后,就要去连接表里找满足条件的了:
![SQL语言练习:[2]SPJ表简单练习](https://exp-picture.cdn.bcebos.com/9bc92713e8e5eceea7772e9bcc704618deda7a63.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:179
阅读量:31
阅读量:47
阅读量:166
阅读量:51