我在Sybase兩個表
表1在T_SQL空不允許
ID NAME PRICE
123 KING 12.23
234 KONG 23.43
Table2
ID IND CD
123 1 A
When we do "Desc Table2"
Column Name Data Type Null Default Value
ID Int N
IND BIT N 0
CD CHAR Y
所以,表2有一欄,絕不可爲空並且具有默認值爲0時,我加入這兩個表
select t1.*, t2.IND, t2.CD
from Table1 t1, Table2 t2
where t1.ID *= t2.ID
OUTPUT:
ID NAME PRICE IND CD
123 KING 12.23 1 A
234 KONG 23.43 0
所需的輸出 我想爲在table2中找不到的字段顯示空值。 當我嘗試更新以使其爲空時,它會給我提供消息NULL不允許。 它看起來像Table2.IND字段最初設置爲不允許null。
OUTPUT:
ID NAME PRICE IND CD
123 KING 12.23 1 A
234 KONG 23.43
如何改變這種事情在我的查詢是這樣,我可以看到,如果NULL表2中不存在的數據。
您隱式使用內部連接。切換到左外連接。 – Chet
@Chet'* ='是左連接,儘管OP應該使用ANSI 92樣式語法 –
我不能使用內連接我需要所有ID屬於表1 – Qasim0787