Select A.OrderName, B.IPADDR from A
left join B
on A.orderidl = B.orderIdl 
where IPADDR like '127.0%'

解决方案 »

  1.   

    因为现在B表是空的 所以当IPADDR为‘127.0’为条件查时 应该没有记录 该怎么写?
      

  2.   

    Select A.OrderName, B.IPADDR from A
    left join B
    on A.orderidl = B.orderIdl and b.IPADDR like '127.0%'
      

  3.   

    Select A.OrderName, B.IPADDR from A
    inner join B
    on A.orderidl = B.orderIdl 
    where B.IPADDR like '127.0%'
      

  4.   

    Select A.OrderName,B.IPADDR from A left join B on  A.orderidl = B.orderIdl where IPADDR like '127.0%'
      

  5.   

    Select A.OrderName,B.IPADDR from A left join B on  A.orderidl = B.orderIdl and  IPADDR like '127.0%'
      

  6.   

    Select A.OrderName,B.IPADDR from A left join (select ipaddr,ordericl from B where ippaddr like '127.0%') b on  A.orderidl = B.orderIdl
      

  7.   

    在早期的 Microsoft® SQL Server™ 2000 版本中,使用 *= 和 =* 在 WHERE 子句中指定左、右外部联接条件
      

  8.   

    如果我有5个表要做连接  还有条件 怎么写?
    我真不希望SQL使用left join 的写法 多不方便! *= 和oracle的(+)= 就相对简单多了