0
得到記錄我在SQL Server中的兩個表,我想導致像下面 -SQL Server查詢從多個表
中有兩個表的列標籤。我需要根據該專欄的記錄。對於具有相同LabelName的兩種不同語言,有兩個表。
所以任何人都可以幫我解決這個問題。
得到記錄我在SQL Server中的兩個表,我想導致像下面 -SQL Server查詢從多個表
中有兩個表的列標籤。我需要根據該專欄的記錄。對於具有相同LabelName的兩種不同語言,有兩個表。
所以任何人都可以幫我解決這個問題。
您可以使用一個FULL OUTER JOIN
一些CASE
,得到的結果,看看:http://www.w3schools.com/sql/sql_join_full.asp和https://msdn.microsoft.com/en-us/library/ms181765.aspx
所以,你需要的是這樣的:
SELECT
CASE WHEN e.LabelId IS NULL THEN t.LabelId ELSE e.LabelId END AS LabelId
, CASE WHEN e.LabelName IS NULL THEN t.LabelName ELSE e.LabelName END AS LabelName
, e.LabelText AS LabelText_English
, t.LabelText AS LabelText_Tamil
FROM TBL_English AS e
FULL OUTER JOIN TBL_Tamil AS t ON e.LabelId = t.LabelId
謝謝你爲我工作。 –
HTTP://blog.codinghorror .com/a-visual-explanation-of-sql-joins/ –
你真的添加了連接標記嗎?那麼,爲什麼不至少嘗試搜索連接和它們的語法呢? – GolezTrol