我有2個表,通過查詢說明:如何根據記錄存在從2個表中選擇1條記錄?
CT_Validation
select ValidationID, Message from CT_Validation
ValidationID Message
======================================================
IP_Validator Not a valid IP address
NumbersOnly Invalid number.
SSN Not a valid social security number.
10Digits A 10-digit number is required.
CT_Validation_Lang
select ValidationID, LangID, Message from CT_Validation_Lang
ValidationID LangID Message
======================================================
SSN es Peligro es mi segundo nombre!
我如何將建立一個連接,這樣,如果LangID = 'es'
我會回來:
ValidationID Message
======================================================
IP_Validator Not a valid IP address
NumbersOnly Invalid number.
SSN Peligro es mi segundo nombre!
10Digits A 10-digit number is required.
...但如果LangID
爲空,空,或者不是「ES」,結果將回復到所有英語以外的其他:
ValidationID Message
======================================================
IP_Validator Not a valid IP address
NumbersOnly Invalid number.
SSN Not a valid social security number.
10Digits A 10-digit number is required.
重要提示:鍵字段是ValidationID
和重要的關鍵值在這個例子中是SSN
,因爲它存在於兩個表中。
在此先感謝您的任何建議。
的[我可以使用CASE語句JOIN條件?(可能的複製https://stackoverflow.com/questions/10256848/can-i-use-case-statement-in-a-join-條件) –