SQL连接左侧6个字符

时间:2015-03-24 16:36:02

标签: sql sql-server join

我的CCnumber表格格式为'441231xxxxxxxxxx',然后是所有Card 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。非常感谢。

1 个答案:

答案 0 :(得分:2)

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

SELECT CardType, COUNT(cc.Transactions) 
FROM CardBin CB JOIN 
     CreditCardLog cc
     ON LEFT(cc.CCnumber, 6) = cb.BinNumber
GROUP BY CardType;

表别名在列之前,在引用中。