집 >데이터 베이스 >MySQL 튜토리얼 >' '이(가) 실패하고 '||'이(가) 실패하는 이유는 무엇입니까? SQLite에서 문자열을 연결하면 성공하나요?
SQLite의 문자열 연결
SQLite 쿼리 내에서 문자열 조작을 수행할 때 사용자가 " " 운영자. 이 문서의 목적은 문제를 조명하고 해결책을 제공하는 것입니다.
발생한 문제:
SQLite 쿼리에서 " " 연산자를 사용하여 문자열을 결합하려는 사용자 결과가 예상과 다르다는 것을 알 수 있습니다. 예를 들어, 다음 쿼리가 실행되는 경우:
select locationname + '<p>' from location;
"locationname" 열의 값과 리터럴 문자열 "
"로 구성된 문자열 목록을 얻는 대신 쿼리는 0의 목록을 반환합니다.
해결책:
핵심 이 문제를 해결하려면 "||" SQLite에서 문자열 연결을 위해 " " 연산자 대신 연산자를 사용합니다. 이는 SQLite가 문자열을 처리할 때 " " 연산자를 더하기 연산자로 처리하여 예제 쿼리에 표시된 숫자 결과를 얻기 때문입니다.
원하는 연결 동작을 달성하려면 다음 쿼리를 사용할 수 있습니다.
select locationname || '<p>' from location;
SQLite 문서 참조:
SQLite에 따라 문서:
|| 연산자는 "연결"입니다. 즉, 피연산자의 두 문자열을 결합합니다.
"||"를 사용하여 연산자를 사용하면 사용자는 SQLite 쿼리에서 문자열을 성공적으로 연결할 수 있으므로 문자열 조작에 대한 정확한 결과를 보장할 수 있습니다.
위 내용은 ' '이(가) 실패하고 '||'이(가) 실패하는 이유는 무엇입니까? SQLite에서 문자열을 연결하면 성공하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!