我有 2 個表格(來自代理使用的 2 個工具),我需要將它們加入不同的級別:國家等...
我需要加入他們的級別之一是表明您在公司中的角色的代碼。問題是這個代碼在兩個工具中以兩種不同的方式輸入,但它們的含義相同。
例如,在一個工具中輸入為“att/m T1”,而在另一個工具中輸入為“att/m”,因此連接不會連接這兩個。這不僅是一種情況,而且我有不同的場景代碼的輸入方式有所不同。
我需要加入這個領域。我該如何解決這個問題?我嘗試創建 Case When,但它不可擴展。知道我該如何解決這個問題嗎?
謝謝!
uj5u.com熱心網友回復:
我只能使用 Access 資料庫 SQL 構建和測驗。考慮:
SELECT Table1.*, Table2.*
FROM Table1, Table2
WHERE (((Table1.T1) Like [Table2].[T2] & "*"));
要么
從第一個表字串中提取鍵值。
SELECT IIf(Instr(T1," ")>0,Left([T1],InStr([T1]," ")-1), T1) AS D, F1 FROM Table1;
將該查詢加入第二個表。
SELECT Table2.*, Query1.* FROM Query1 INNER JOIN Table2 ON Query1.D = Table2.T2;
決議字串時,結構的一致性至關重要。任何變化都會使提取復雜化。
我不知道在大型資料集下,一種方法是否會比其他方法更快。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/428249.html
