我想要在包含我想要分割的值的列上執行聯接。因此,如果該列包含電子郵件地址,我想加入「@」符號前的部分。SQL加入拆分?
我已經看到了拆分功能,但我沒有看到任何地方我可以選擇哪個數組元素從拆分結果中選擇?
因此,像:
JOIN ON dbo.split('@',T1.Column)(0)?
我想要在包含我想要分割的值的列上執行聯接。因此,如果該列包含電子郵件地址,我想加入「@」符號前的部分。SQL加入拆分?
我已經看到了拆分功能,但我沒有看到任何地方我可以選擇哪個數組元素從拆分結果中選擇?
因此,像:
JOIN ON dbo.split('@',T1.Column)(0)?
我想你最好還是剛剛加盟的子串起來的@符號:
SELECT *
FROM Email
LEFT JOIN EmailName ON Substring(Email.Address, 1, CharIndex('@', Email.Address) - 1) = EmailName.Name
是有一個內置的分割功能,或者你只是寫一個? – Tobsey