Oracle 将字符串附加到 select 语句
我在 oracle 表中有一列 Lic_num char(7 byte)
SELECT column1, 'ABC' + Lic_num
FROM TABLE One
我希望将 ABC 附加到用 lic_num 返回的所有行中 附加到它。
我尝试了上面的查询,但它不起作用。
I have a column in a oracle table Lic_num char(7 byte)
SELECT column1, 'ABC' + Lic_num
FROM TABLE One
I wanted ABC appended to all the rows that are returned with lic_num
appended to it.
I tried tha above query and it is not working.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Oracle 中是:
In Oracle it's:
这就是这样做的方法。
如果需要,您可以使用
AS
关键字重命名串联的列名称,这样它在报告方面就有意义。以下信息可帮助人们详细了解串联。
在
Oracle SQL
中连接字符串有两种方法。使用CONCAT
函数或||
运算符。CONCAT
函数允许您将两个字符串连接在一起,因为
CONCAT
函数仅允许您将两个值连接在一起。如果要连接两个以上的值,可以嵌套多个 CONCAT 函数调用。使用
CONCAT
函数的替代方法是使用 || 运算符This would be the way of doing it.
If you need you can rename the concatenated Column name using
AS
keyword so it would be meaningful in terms of reporting.Below info is included to help someone looking at concatenation in detail.
There are two ways to concatenate Strings in
Oracle SQL
. Either usingCONCAT
function or||
operator.CONCAT
function allows you to concatenate two strings togetherSince
CONCAT
function will only allow you to concatenate two values together. If you want to concatenate more values than two, you can nest multiple CONCAT function calls.An alternative to using the
CONCAT
function would be to use the || operator