Y yangpu Unregistered / Unconfirmed GUEST, unregistred user! 2007-12-12 #1 有一个表结构如下: 姓名 父亲 李4 李3 李3 李2 李2 李1 现在要把 李4 的爷爷 李2;李3 的爷爷 李1 找出来;SQL语句怎么写?
S s00000000001 Unregistered / Unconfirmed GUEST, unregistred user! 2007-12-12 #3 select s.姓名, f.父亲 from tb s inner join tb f on s.父亲 = f.姓名 where s.姓名 = '李4' or s.姓名 = '李3'
银 银雨辰 Unregistered / Unconfirmed GUEST, unregistred user! 2007-12-12 #4 select s.姓名, s.父亲, '爷爷' = (Select f.父亲 From tb as f Where f.姓名 = s.父亲) from tb s
F fox009521 Unregistered / Unconfirmed GUEST, unregistred user! 2007-12-13 #5 select a.姓名,(select b.父亲 from 表 b where b.姓名 = a.父亲)‘爷爷’ from 表 a where a.姓名= ‘李4’or a.姓名= '李3'
F fox009521 Unregistered / Unconfirmed GUEST, unregistred user! 2007-12-13 #6 呵呵 不好意思 没注意到 和银雨辰的基本上是一个意思
Y yangpu Unregistered / Unconfirmed GUEST, unregistred user! 2007-12-13 #8 有点意思了,但我试了一下 银雨辰 的语句,多出来一列 expr1001 ,能把有爷爷的表示出来.大家继续呀....
银 银雨辰 Unregistered / Unconfirmed GUEST, unregistred user! 2007-12-13 #9 select s.姓名, s.父亲, '爷爷' = (Select f.父亲 From tb as f Where f.姓名 = s.父亲) from tb s Where s.父亲 In (Select 姓名 from tb)
select s.姓名, s.父亲, '爷爷' = (Select f.父亲 From tb as f Where f.姓名 = s.父亲) from tb s Where s.父亲 In (Select 姓名 from tb)