programing

concat 함수에 인수 사이에 공백 삽입

topblog 2023. 11. 4. 09:49
반응형

concat 함수에 인수 사이에 공백 삽입

내가.concat($name, $surname), 그 사이에 공간을 둘 수 있는 방법이 있습니까?$name $surname내 sql not php를 사용해서 결과가 나오면 조금 더 깨끗하게 포맷합니까?

문자열 리터럴을 필드와 연결할 수 있으므로 연결할 필드 사이에 문자열에 공백 문자를 추가할 수 있습니다.

사용 방법:

 CONCAT(name, " ", surname)

이 기능은 MySQL 메뉴얼 페이지에서 해당 기능에 대해 매우 명확하게 문서화되어 있습니다.

함수에 전달된 각 필드 사이에 사용할 구분자를 지정할 수 있는 기능도 있습니다.같은 방법으로 두 개 이상의 필드를 연결하는 경우 각 필드 간 구분자를 반복하는 것보다 이 함수가 더 깨끗한 것으로 간주될 수 있습니다.

예를 들어 중간 이름 필드를 추가하려면 이 함수를 사용하여 구분 기호를 한 번만 지정할 수 있습니다.

CONCAT_WS(" ", first_name, middle_name, surname)

그 안에 한 칸만 더 넣으면 됩니다.

SELECT CONCAT(name,' ',surname) AS full_name FROM table;

EDIT 웁스, 스펠링이 잘못되었네요..;p

버전 종속성 없음을 사용합니다.

concat(name,Char(32),venue)

사용하다CONCAT(name, ' ', surname).

이것을 시도한 후에 나는 이것을 하려고 했습니다.

 concat(name, _utf8 '  ' ,name1)

안녕하세요 저도 같은 문제가 있었는데 이게 제가 사용한 것이고 정말 잘 해결되었습니다.

CONCAT(column1, ", "column2") 문제는 키보드의 스페이스 바를 사용하여 이중 코트("") 사이에 물리적 공간을 추가한 다음 그것입니다.

위의 모든 옵션이 작동하지 않습니다.

제 질문은.

SELECT CONCAT(FIRSTNAME, ' ' , LASTNAME) AS FULLNAME FROM USERS;

다음 오류가 발생합니다.

ORA-00909: invalid number of arguments 00909 00000- "invalid number of arguments" *Cause: *Action: Error at line 26 column :9

이 메토이드를 사용하여 구분자를 추가합니다.

예제 01

CONCAT_WS(' ', first_string, second_string, n_string, ..., last_string)

출력:

"first_string second_string n_string ... last_string"

예제 02

CONCAT_WS('-', first_string, second_string, n_string, ..., last_string)

출력:

"first_string-second_string-n_string-...-last_string"

언급URL : https://stackoverflow.com/questions/4494775/insert-space-between-arguments-to-concat-function

반응형