表A(id,
    b(默认值0),
    c(默认值0),
    d(默认值0))
表B(id,name)
表C(id,name)
表D(id,name)
SELECT A.id ,
       B.name,
       C.name,
       D.name
FROM  A,B,C,D
WHERE    A.b=B.id
     and A.c=C.id
     and A.d=D.id问题:若A表中的b,c,d为0时如何显示一个默认的值(比如:没有数据)就是希望的结果可以是:A.id  B.name   C.name   D.name
  1   数据1     数据2    数据3
  2   数据4     没有数据  没有数据
  3   数据5     数据6    没有数据
  4   没有数据  没有数据   没有数据