0
我用下面的查詢:使用內部連接相同的結果將多次返回
OrderMaster
表:
OrderId
UserId - F.K
Users
表:
Id - P.K
Name
Email
Mobilenumber
查詢:
SELECT
CAST(o.Id as varchar(50)) as ID,
CAST(o.Name as varchar(50)) as Name,
CAST(o.ContactNumber as varchar(50)) as Mobilenumber,
o.Email
FROM
ordermaster as t1
INNER JOIN
Users as o ON t1.UserId<> o.Id
結果是這樣的:
Id Name Mobilenumber Email
-------------------------------------------
1 xxxx 252548878 [email protected]
2 yyyy 422557879 [email protected]
1 xxxx 252548878 [email protected]
2 yyyy 422557879 [email protected]
爲什麼多次相同的結果回來了?請澄清我。
這個連接是沒有意義的'用戶爲O在t1.UserId <> o.Id' –
也請告訴我們什麼**數據類型**適用於那些列! –
爲什麼我想從用戶表中獲取數據不在Ordermaster表中。這是不正確的? – Duk