我需要幫助。如何在sql中獲取缺少的值?
我有一個與其他兩個表t1和t3有關的sql表t2。
T2具有字段:
idFromt3 idFromt1 Value
1 14 text1
2 14 text2
1 44 text1
2 44 text2
3 44 text3
我在尋找值,其中ifFromt3丟失。 我想在這個例子中使用ifFromt3 = 3的值,因爲它不存在。
我這樣做就像這個例子,但它不能正常工作。
SELECT t3.idFromt3, t3.idFromt1
FROM t3
INNER JOIN t2
ON t3.LanguageMessageCodeID <> t2.idFromt2
這是3張表格。
CREATE TABLE [dbo].[t3](
[t3ID] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NOT NULL,
)
CREATE TABLE [dbo].[t2](
[t2ID] [int] IDENTITY(1,1) NOT NULL,
[t3ID] [int] NOT NULL,
[t1ID] [int] NOT NULL,
)
CREATE TABLE [dbo].[t1](
[t1ID] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NOT NULL,
)
UPDATE:
表數據: http://www.2shared.com/photo/40yY6FC-/Untitled.html
我需要一個查詢,返回表LangugageMessageCodes所有丟失的組合。
在這種情況下:
LanguageMessageCodeID LanguageID
3 14
1 47
2 47
3 47
請。幫幫我。
關於。
您的第二列讀取't3.idFromt1',但是從t3讀取?它是否正確?或錯字? 't1'在哪裏加入? – 2010-11-02 11:01:07