我在这里有点停滞不前。我有一个简单的左外连接到一个返回 ID 的表。
我的代码是
Select distinct TenantID
,Name
,Name2
,TenantNumber
,Cashname
From Tenants
LEFT OUTER JOIN tCash
on TenantNumber = CashNumber
and tMoney.CashName = Tenants.Name2
我的结果集如下:
**TenantID | Name | Name2 | TenantNo | CashName**
100 |MyShop | John's shop | 12345 |John's shop
999 |MyShop | John's Shop | 12345 |John's shop
我的问题:出于所有意图和目的,“John's shop”与“John's Shop”不同 - 我正确地将我的资金表加入到 TenantNo 上,然后加入到 Name2 上,但名称 2 因情况而异。
Question:
有什么方法可以根据区分大小写来区分连接吗?我不想使用UPPER
or LOWER
因为这会毁掉举报的案子。
Thanks!
添加下面的表信息,请假设所有列都已删除空格。
tMoney
CashNumnbr | CashName
102504 Bill's Place
102374 Tom's Shop
12345 John's Shop
12345 John's shop
Tenants
TenantID | Name | Name2 |TenantNumber
1 |MyShop | John's Shop | 12345
2 |MyShop | John's shop | 12345
3 |Shoppee | Bill's Place | 102504
4 | Shop2 | Toms Shop | 102374
由于我想加入以获得 AR 报告的正确 TenantID,因此我想确保我始终引入正确的租户。如果情况不同,我可以写什么来区分像约翰商店这样的情况吗?