반응형
Oracle에서 문자열 연결 연산자는 무엇입니까?
Oracle SQL의 문자열 연결 연산자는 무엇입니까?
주의해야 할 "흥미로운" 기능이 있습니까?
(이것은 당연한 것 같습니다만, 지금까지의 질문은 찾을 수 없었습니다).
그렇다.||예를 들어 다음과 같습니다.
select 'Mr ' || ename from emp;
제가 생각할 수 있는 유일한 "흥미로운" 기능은'x' || null돌아온다'x',것은 아니다.null아마 예상하셨겠지만
콘센트도 있지만 잘 쓰이지 않는다.
select concat('a','b') from dual;
2개의 스트링을 취급할 때는 concat를, 2개 이상의 스트링을 취급할 때는 ||를 권장합니다.
select concat(a,b)
from dual
또는
select 'a'||'b'||'c'||'d'
from dual
DECLARE
a VARCHAR2(30);
b VARCHAR2(30);
c VARCHAR2(30);
BEGIN
a := ' Abc ';
b := ' def ';
c := a || b;
DBMS_OUTPUT.PUT_LINE(c);
END;
출력: Abc def
에서 스트링을 연결하려면 두 가지 방법이 있습니다.Oracle SQL. 를 사용하든가 있습니다.CONCAT기능 또는||교환입니다.
CONCAT함수를 사용하면 두 문자열을 연결할 수 있습니다.
SELECT CONCAT( string1, string2 ) FROM dual;
부터CONCAT함수에서는 2개의 값만 연결할 수 있습니다.3개 이상의 값을 연결하는 경우 여러 CONCAT 함수 호출을 중첩할 수 있습니다.
SELECT CONCAT(CONCAT('A', 'B'),'C') FROM dual;
를 사용하는 대체 수단CONCAT함수는 || 연산자를 사용하는 것입니다.
SELECT 'My Name' || 'My Age' FROM dual;
사용.CONCAT(CONCAT(,),)두 개 이상의 스트링을 연결할 때 효과가 있었습니다.
날짜 문자열(만)을 사용하여 작업하고 생성해야 하는 문제YYYYMMDD부터YYYY-MM-DD다음과 같습니다(즉, 날짜 형식으로 변환하지 않음).
CONCAT(CONCAT(SUBSTR(DATECOL,1,4),SUBSTR(DATECOL,6,2)),SUBSTR(DATECOL,9,2)) AS YYYYMMDD
언급URL : https://stackoverflow.com/questions/278189/what-is-the-string-concatenation-operator-in-oracle
반응형
'programing' 카테고리의 다른 글
| MongoDB 데이터베이스 연결 열기 (0) | 2023.03.26 |
|---|---|
| 새 탭에서 React-Router 링크 열기 (0) | 2023.03.26 |
| 이미지 자산을 퍼블릭에 저장합니까, 아니면 reactJ에 저장합니까? (0) | 2023.03.26 |
| 부울 열을 집계하는 방법 (0) | 2023.03.26 |
| C#의 JSON 어레이 시리얼 해제 (0) | 2023.03.26 |