操作方法
对于SQL语言来说,概念神马的都是浮云,侧重练习去掌握语句的使用是王道 下面就拿练习来说明,教你怎么写sql语句:左上为S表,左中为P表,左下为J表,右为SPJ表
求供应工程J1零件的供应商号码SNO 这一题很简单,只涉及了单表查询,J1归属于JNO,一个表里同时出现了JNO与SNO,那只有在 SPJ表中了,所以语句就为:查什么:sno;在哪查:spj;查找条件:jno=j1
求供应工程J1零件P1的供应商号码SNO 本题依然属于单表查询,只不过,细看题目,你会发现条件不是一个了,有j1,有p1,没事,本题依然很轻松还是三步:查什么:sno;在哪查:spj表;查找条件: 首先JNO得为j1,其次pno为p1
求供应工程J1零件为红色的供应商号码SNO 这句话就有点复杂,但也不难,首先厘清关系,首先P得是红色,然后是要供给J1,然后求的是与J1相对应的SNO 两步查询就用嵌套
难点:求没有使用天津供应商生产的红色零件的工程号JNO 还是先来厘清关系,可以先找使用天津供应商生产的红色零件的工程号JNO,然后其剩下的就是没有使用天津供应商生产的红色零件的工程号JNO
看条件:零件为红色,其次是天津产的,根据需要,要先把表连接起来
然后先找零件为红色的
再找供应商是天津的
条件到齐后,就要去连接表里找满足条件的了: