是否有更好的方法(最佳性能)来处理多列上的大连接。
提琴-http://sqlfiddle.com/#!18/5b196/2
CREATE TABLE Table2
(
PersonName varchar(64),
Address1 varchar(64),
Address2 varchar(64),
Address3 varchar(64),
Postcode varchar(64),
PhoneNumber int,
EmailAddress varchar(64)
)
INSERT INTO Table2 (PersonName, Address1, Address2,Address3,Postcode,
PhoneNumber,EmailAddress)
VALUES
('Sam','1 Smith Road', 'Portmouth', 'UK','IO45 7AD',
'304974','123@hotmail.com');
查询:
SELECT
PersonName,
Address1,
Address2,
Address3,
Postcode,
PhoneNumber,
EmailAddress,
CONCAT(PersonName, + ' ',
Address1, + ' '
,
Address2, + ' ',
Address3, + ' ',
Postcode, + ' ',
PhoneNumber, + ' ',
EmailAddress) AS [Customer Address]
FROM [Table2]
结果:
| PersonName | Address1 | Address2 | Address3 | Postcode | PhoneNumber | EmailAddress | Customer Address |
|------------|--------------|-----------|----------|----------|-------------|-----------------|---------------------------------------------------------------|
| Sam | 1 Smith Road | Portmouth | UK | IO45 7AD | 304974 | 123@hotmail.com | Sam 1 Smith Road Portmouth UK IO45 7AD 304974 123@hotmail.com
我已经看到了一些带有case语句的方法,但是有没有一种性能有所改善的更好方法?欢迎任何建议或意见。谢谢