我正在处理两个没有列的表,我可以轻松地加入并获取我想要的数据。
有关表格的信息:
我确实在两个表中都看到了一些我可以用来加入的共同点,但我不确定它是如何完成的。
表1:有一个名为File_Name的列。此列捕获导入的文件位置 示例:C:\ 123 \ 3455 \ 344534 \ 3fjkfj.txt。最大Lenth = 200。
表2:有一个名为batch_ID的列,其中包含table1中列出的文件导入的所有记录。
batch_ID列与table1中的File_Name列完全相同。
但是,区别在于它只允许lenth = 50。
几乎只显示文件名和目录的最后50个字符(从右到左50个字符。)
max lenth = 50
示例:.. \ 344534 \ 3fjkfj.txt(如果长度超过50,则基本上会切断字符。)
我如何在这两列上加入这些表?我知道我可以创建一个函数和临时表,但是如果没有它我怎么能这样做呢?
谢谢!
答案 0 :(得分:3)
Select Columns
From Table1
Inner Join Table2
On Right(Table1.ColumnA, 50) = Right(Table2.ColumnB, 50)