在选择语句中联接2个字段 [英] Joining 2 fields in a select statement

查看:115
本文介绍了在选择语句中联接2个字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

MS SQL SERVER-存储过程


SELECT AIDNO,
(ALOANUMBER + AIDNO)有条不紊
来自弗朗斯语

如何编码(ALOANUMBER + AIDNO)AS LOAM以修剪所有空格


谢谢

MS SQL SERVER - STORED PROCEDURE


SELECT AIDNO,
(ALOANUMBER + AIDNO) AS LOAM
FROM VLOANS

how do you code (ALOANUMBER + AIDNO) AS LOAM to trim all spaces


Thanks

推荐答案

您只需要修剪两个部分.

You just need to trim both pieces.

SELECT AIDNO, RTRIM(LTRIM(ALOANNUMBER)) + RTRIM(LTRIM(AIDNO)) AS LOAM
FROM VLOANS


要修剪空格,可以使用 LTRIM() RTRIM()函数
查看我最喜欢的Pinal Dave关于修剪的完整文章.
SQL SERVER – 2008 – TRIM()函数–用户定义的功能 [ ^ ]

示例:
用于单个字段修剪-
To trim spaces, you can make use of LTRIM() and RTRIM() functions
Check this complete article on trimming by my favorite, Pinal Dave.
SQL SERVER – 2008 – TRIM() Function – User Defined Function[^]

Example:
For individual field trimming-
SELECT AIDNO,
(LTRIM(RTRIM(ALOANUMBER))) + LTRIM(RTRIM(AIDNO))) AS LOAM
FROM VLOANS


对于修剪后的结果,


For the concatenated result trimming-

SELECT AIDNO,
LTRIM(RTRIM((ALOANUMBER + AIDNO))) AS LOAM
FROM VLOANS


希望对您有帮助:)

注意:对于SQL Server 2012/2014,存在一个函数 TRIM(),该函数执行相同的操作,而不是使用两个函数.


Hope, it helps :)

Note: For SQL Server 2012/2014, there is a function exists, TRIM() which does the same thing instead of using two functions.


这篇关于在选择语句中联接2个字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆