当前位置: 技术问答>java相关
关于SQL语句问题,高手请进,急!!
来源: 互联网 发布时间:2015-05-07
本文导语: select class.studentnum,student.studentname from class,student where class.sutdentnum=student.number class表中存的是学生的编号,在查询时,到student表中取学习姓名,这样存是对的。 如果class.studentnum 的值是空的,就不会取出结果了。...
select class.studentnum,student.studentname from class,student where class.sutdentnum=student.number
class表中存的是学生的编号,在查询时,到student表中取学习姓名,这样存是对的。
如果class.studentnum 的值是空的,就不会取出结果了。
在用sysbase数据库时,如果是空可省略,就可以写成
select class.studentnum,student.studentname from class,student where class.sutdentnum*=student.number
那么在DB2数据库中应该怎么写?
谢谢!!!
class表中存的是学生的编号,在查询时,到student表中取学习姓名,这样存是对的。
如果class.studentnum 的值是空的,就不会取出结果了。
在用sysbase数据库时,如果是空可省略,就可以写成
select class.studentnum,student.studentname from class,student where class.sutdentnum*=student.number
那么在DB2数据库中应该怎么写?
谢谢!!!
|
SELECT a.afield1, a.afield2, a.afield3, b.field1, c.field2,d.field1 FROM table1 a LEFT JOIN table2 b ON (a.field1 = b.field2) LEFT JOIN table3 c ON (a.field2=c.field1 AND a.field3 = b.field4 ), table4 d WHERE a.filed1 = '000001'
full join 和right join 类似,
join是可以联接多个表的,on是两个联接表中两个比较条件,可以是多个用and联接。
试试吧。
full join 和right join 类似,
join是可以联接多个表的,on是两个联接表中两个比较条件,可以是多个用and联接。
试试吧。