1

SQL選択クエリで特定のフィールドが存在するかどうかを確認することは可能ですか?

select c.uid,c.cust_id,c.cust_name,a.phone 
from customer c, address a 
where (c.uid = a.uid Or a.uid is null)

c.uid に対応する電話番号がアドレステーブルに含まれていない場合があり、その場合はエラーになります。それを回避することは可能ですか

4

1 に答える 1

3

あなたが何を求めているのか私にははっきりしませんが、外部結合が必要なように聞こえます:

select c.uid,c.cust_id,c.cust_name,a.phone 
from customer c 
   left join address a on c.uid = a.uid
于 2013-09-26T12:26:31.137 に答える