-2
我不知道你是否可以幫助我。我需要連接來自2個不同表格的兩列,其中包含int data type
。外鍵已經到位。這兩個表名是email
和labels
。sql語句連接兩個表
我希望發生的是,當電子郵件被從email table
顯示label name
代替label ID.
我做了什麼選擇的label column
是:
SELECT email.Labels, labels.Label_ID
FROM email
INNER JOIN labels
ON email.Labels = labels.Label_Name;
Email Table:
Message_ID
Reciever INT
Sender INT
Attachments INT,
Labels INT,
Folders INT,
Contents nchar(1500),
Date datetime not null,
Subject nchar(60),
BCC nchar(1000),
CC nchar(1000),
Priority nchar(10),
Email_Type INT not null,
User_Account INT not null,
labels table:
Label_ID INT PRIMARY KEY IDENTITY,
Label_Name nchar(60) not null,
Date_Created DATETIME not null,
Date_Updated DATETIME not null,
User_Account INT not null,
如果有人可以幫助我將心懷感激。對不起,我是新來這個
我用過:SELECT email.Labels,labels.Label_ID FROM email INNER JOIN labels on email.Labels = labels.Label_Name; - 但它似乎沒有工作?對不起,這個愚蠢的問題我是新來的 –
非常感謝您的幫助,但是當我查看錶格時,它仍然顯示ID而不是標籤名稱 –
您不更改表格,只是運行查詢...我發佈的查詢結果的最後一列將是標籤名稱。 – Hogan