2013年10月2日 星期三

[MS-SQL]兩個資料表的值互相比較取值

偶爾會用到,當要尋找兩個(或以上)不同資料表之間,有相同的兩個以上的值需互相比較,找出符合條件的結果之時。
有需要用到 別名Alias

SELECT t1.Value_a1, t1.Value_a2 
FROM ( SELECT [Value_a1], [Value_a2] FROM [Table1] WHERE [ID]=123 ) AS t1,
( SELECT [Value_b1], [Value_b2] FROM [Table2] WHERE [ID]=456 ) AS t2
WHERE t1.Value_a1 <= t2.Value_b1 and t1.Value_a2 <= t2.Value_b2;