Oracle 将字符串附加到 select 语句

发布于 2024-11-30 01:04:41 字数 186 浏览 2 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

娇柔作态 2024-12-07 01:04:41

在 Oracle 中是:

SELECT column1, 'ABC' || Lic_num
FROM TABLE_ONE

In Oracle it's:

SELECT column1, 'ABC' || Lic_num
FROM TABLE_ONE
唯憾梦倾城 2024-12-07 01:04:41

这就是这样做的方法。

SELECT column1, 'ABC' || Lic_num FROM TABLE_ONE;
SELECT CONCAT(CONCAT(column1, 'ABC'), Lic_num) FROM TABLE_ONE;

如果需要,您可以使用 AS 关键字重命名串联的列名称,这样它在报告方面就有意义。

以下信息可帮助人们详细了解串联。

Oracle SQL 中连接字符串有两种方法。使用 CONCAT 函数或 || 运算符。

CONCAT 函数允许您将两个字符串连接在一起,

SELECT CONCAT( string1, string2 ) FROM dual;

因为 CONCAT 函数仅允许您将两个值连接在一起。如果要连接两个以上的值,可以嵌套多个 CONCAT 函数调用。

SELECT CONCAT(CONCAT('A', 'B'),'C') FROM dual;

使用 CONCAT 函数的替代方法是使用 || 运算符

SELECT 'My Name' || 'My Age' FROM dual;

This would be the way of doing it.

SELECT column1, 'ABC' || Lic_num FROM TABLE_ONE;
SELECT CONCAT(CONCAT(column1, 'ABC'), Lic_num) FROM TABLE_ONE;

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 using CONCAT function or || operator.

CONCAT function allows you to concatenate two strings together

SELECT CONCAT( string1, string2 ) FROM dual;

Since 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.

SELECT CONCAT(CONCAT('A', 'B'),'C') FROM dual;

An alternative to using the CONCAT function would be to use the || operator

SELECT 'My Name' || 'My Age' FROM dual;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文