左6个字符上的SQL连接

左6个字符上的SQL连接,sql,sql-server,join,Sql,Sql Server,Join,我有一张表格,表格的CCnumber格式为'441231xxxxxxxxx',然后表格的所有卡BIN编号格式为'441231' 我如何连接这两个表 我试过: SELECT CardType, COUNT(Transactions.cc) FROM CardBin CB JOIN CreditCardLog CC ON LEFT(CCnumber.CC,6)=BinNumber.CardBin GROUP BY CardType; 我正在使用MS SQL。非常感谢 我认为您只需要在查询中正

我有一张表格,表格的CCnumber格式为'441231xxxxxxxxx',然后表格的所有卡BIN编号格式为'441231'

我如何连接这两个表

我试过:

SELECT CardType, COUNT(Transactions.cc) 

FROM CardBin CB
JOIN CreditCardLog CC ON LEFT(CCnumber.CC,6)=BinNumber.CardBin

GROUP BY CardType;

我正在使用MS SQL。非常感谢

我认为您只需要在查询中正确使用表别名:

SELECT CardType, COUNT(cc.Transactions) 
FROM CardBin CB JOIN 
     CreditCardLog cc
     ON LEFT(cc.CCnumber, 6) = cb.BinNumber
GROUP BY CardType;
表别名位于引用中列的前面。

LEFT(CCnumber.CC,6)=BinNumber.CardBin
Huh?这不是倒退吗?不使用别名?