본문 바로가기

데이터베이스/SQLite7

Sqlite 한글 쿼리시 빈값출력시 Sqlite 한글 쿼리시 빈값출력시 접속 컴포넌튼 파닥 StringFormat를 유니코드로 바꿔준다 2023. 3. 6.
sqlite 팁 TIP sqlite 팁 TIP Sqlite 다중 중첩 case문 case [Su_Volt] when 1 then (case [Su_Kind] when 1 then '6600' when 2 then '440' end) when 2 then (case [Su_Kind] when 1 then '3300' when 2 then '380' end) when 3 then (case [Su_Kind] when 2 then '220' end) end as Su_Volt, expecting: LargeInt actual: WideString TFDQuery and SQLite: Type mismatch for field, expecting: LargeInt actual: WideString SELECT DayTime AS "T.. 2023. 3. 3.
특정문자 바꾸기 특정문자 바꾸기 SQLite :: replace(st,st1,st2),group_concat(fdname) 2023. 2. 23.
테이블, 컬럼의 존재여부 테이블, 컬럼의 존재여부 컬럼을 추가할 때 테이블에 해당 컬럼이 존재하는지 확인할 필요가 있다. 결론만 말하자면 다음과 같은 방법으로 확인한다. ( 사실 다른 방법을 찾지 못했다. -_- ) SELECT sql FROM sqlite_master WHERE name='테이블이름' AND sql LIKE '%컬럼이름%' 컬럼을 추가할 때는 아래와 같은 방법을 사용한다. ALERT TABLE 테이블이름 ADD COLUMN 컬럼이름 컬럼타입 (속성) 2023. 2. 22.
sqlite 형변환 , 특정문자 변환 sqlite 형변환 , 특정문자 변환 select max(cast(bal_value as integer)) from ( select replace(replace(bal_value,'(kW)/',''),'(kVA)','') as bal_value from hst_Generator_Calc where acconut_code = 29) a 2023. 2. 21.
[sqlite] 문자열 자르기 그 외 팁 문자열 자르기 그 외 팁 SELECT substr('yumipink@naver.com', 5) → return : pink@naver.com , substr('yumipink@naver.com', 1,4) → return : yumi , instr('yumipink@naver.com','@') → return : 9 , substr('yumipink@naver.com',1,(instr('yumipink@naver.com','@')-1)) → return : yumipink 2023. 2. 20.
SQLite 다중 스레드 응용프로그램 사용 SQLite 다중 스레드 응용프로그램 사용 1. 개요 SQLite는 세 가지 스레딩 모드를 지원합니다. 단일 스레드. 이 모드에서는 모든 뮤텍스가 비활성화되고 SQLite는 한 번에 단일 스레드에서 사용하지 않는 것이 안전합니다. 멀티 스레드. 이 모드에서SQLite는 두 개 이상의 스레드에서 단일 데이터베이스 연결이 동시에 사용되지 않는 경우 여러 스레드에서 안전하게 사용할 수 있습니다. 직렬화. 직렬화된 모드에서SQLite는 제한 없이 여러 스레드에서 안전하게 사용할 수 있습니다. 스레딩 모드는 컴파일 시간 (SQLite 라이브러리가 소스 코드에서 컴파일되는 경우) 또는 시작 시간 (SQLite를 사용하려는 응용 프로그램이 초기화되는 경우) 또는 런타임(새 SQLite 데이터베이스 연결이 생성되는 경.. 2023. 2. 17.