2017-12-23 62 views
0
퀴즈 Android 앱에

카테고리 이름으로 sqlite 데이터베이스를 만들었습니다. 나는이 같은 선택 쿼리 실행하면 :괄호/특수 문자로 Sqlite 문자열 삽입

select * from QuestionBank where category = 'Adjektiv - Deklination (''der kalte Kaffee/ein kalter Kaffee/kalter Kaffee'')' 

을 나는 (SQLite는 대한 DB 브라우저로) 얻을 :

와도
0 rows returned in 70ms from: select * from QuestionBank where category = 'Adjektiv - Deklination (''der kalte Kaffee/ein kalter Kaffee/kalter Kaffee'')' 

"대신에 ''의이 같은 결과

select * from QuestionBank where category = 'Adjektiv - Deklination ("der kalte Kaffee/ein kalter Kaffee/kalter Kaffee")' 

0 rows returned in 72ms from: select * from QuestionBank where category = 'Adjektiv - Deklination ("der kalte Kaffee/ein kalter Kaffee/kalter Kaffee")' 

그 문제를 어떻게 다룰 것인가? MS-SQL에서는 N과 VARCHAR를 만들지 만, 여기서는 어떻게 만들 수 있습니까?

her e는 내 DB에 대한 스크린 샷입니다.

enter image description here

는 시간 내 주셔서 감사합니다.

+0

특수 문자가있는 경우 스크린 샷이 표시되지 않습니다. –

+0

예, 그렇습니다. 그러나 데이터베이스는 계속 성장하고 있으며 카테고리 열에는 분명히 몇 가지 특수 문자가 있습니다. 나는 그것에 어떤 값을 삽입하고 그것으로부터 데이터를 가져 오는 데 문제가 없다고 생각했다. –

답변

0

은 스크린 샷에서 데이터를 보면, 사람들은 큰 따옴표 (")이 아닌 데이터에 두 개의 작은 따옴표 (')은 다음과 같습니다

SELECT * 
FROM QuestionBank 
WHERE category = 
     'Adjektiv - Deklination ("der kalte Kaffee/ein kalter Kaffee/kalter Kaffee")' 
     -- Here -----------------^------------------------------------------------^ 
+0

DB 브라우저가 자동으로 "double"로 변경되지만 결과는 항상 0 행이므로 질문에 추가합니다 –