복붙노트

[SQL] 문자열 연결 SQLite는 작동하지 않습니다

SQL

문자열 연결 SQLite는 작동하지 않습니다

나는 SQLite는이 기능을 대체 실행하지만, 기능의 다른 필드를 사용하는 것을 시도하고있다.

select  locationname + '<p>' from location;

이 싹둑에서, 결과는 0의 목록입니다. 나는 locationname에서 텍스트와 '

'리터럴 문자열을 기대했을 것이다.

해결법

  1. ==============================

    1.사용해보십시오 || + 대신에

    사용해보십시오 || + 대신에

    select  locationname || '<p>' from location;
    

    SQLite는 문서에서 :

  2. ==============================

    2.|| SQLite는 오퍼레이터에 연결된다. 이 코드를 사용 :

    || SQLite는 오퍼레이터에 연결된다. 이 코드를 사용 :

    select  locationname || '<p>' from location;
    
  3. ==============================

    3.비교하려고,

    비교하려고,

    SQLite                      ||  
    Oracle                      CONCAT(string1, string2) or ||
    MySQL                       CONCAT(string1, string2, string3...) or || if PIPES_AS_CONCAT enabled
    Postgres                    CONCAT(string1, string2, string3...) or ||
    Microsoft SQL Server 2012+  CONCAT(string1, string2, string3...) or + 
    Microsoft Access            +  
    
  4. ==============================

    4.비주얼 스튜디오 2010, 데이터 소스 디자이너 또는 마법사를 사용하여, 당신은 문제 사용에있어 || 운영자. SQLite는 DB에서보기를 만들고 그에서 데이터 소스 (들)을 만들 수 있습니다.

    비주얼 스튜디오 2010, 데이터 소스 디자이너 또는 마법사를 사용하여, 당신은 문제 사용에있어 || 운영자. SQLite는 DB에서보기를 만들고 그에서 데이터 소스 (들)을 만들 수 있습니다.

    이 스레드를 참조하십시오.

  5. from https://stackoverflow.com/questions/3568779/string-concatenation-does-not-work-in-sqlite by cc-by-sa and MIT license