表的SQL表查詢我有Table_A
有一欄:「全名」,columnB,..等欄目對於沒有直接的聯繫
我有Table_B
有列:「名字」,「姓氏」, 'Job_OID'
很明顯,如果我們加入FirstName
和LastName
的字符,它匹配Full_Name
。
這是這兩張表格之間唯一共同的東西!
問題:當Table_A中的全名是「John Smith」時,我想從table_B中獲取他的Job_OID。
用簡單的語言, 從table_B中選擇job_oid其中('FirstName'+'LastName')= Table_A.FullName;
有什麼不對您的查詢?也許只是在連接中連接一個空格,並引用這些字段本身,而不是字符串:'where(FirstName +''+ LastName)= Table_A.FullName;'這當然不是最優的,但是給定數據,這可能是最好的你必須瞄準。 – JNevill
標記您正在使用的dbms。那裏有一些非ANSI SQL。 – jarlh