사용자가 문자열을 번역 할 수있는 번역 응용 프로그램을 만들고 있지만 사용자가 이미 번역 한 행을 건너 뛰어 모든 번역이 사용자가 다른 테이블에 저장해야합니다.다른 테이블에 레코드가있는 경우 행 건너 뛰기
기본적으로 사용자가 번역하지 않은 문자열이 발견 될 때까지 건너 뜁니다. 그러나 사용자가 이미 번역 한 레코드를 여전히 선택하므로 SQL이이를 수행하지 않습니다.
는 SQL : 나는이 작업을 수행 할 수있는 방법
SELECT strings.key,
strings.string
FROM
(
app_language_strings strings
INNER JOIN est8_languages lang ON strings.language_id = lang.lang_id AND lang.lang_format = 'french' AND strings.admin_string = 0
)
WHERE strings.string_id NOT IN (SELECT trans.string_id FROM app_translations trans WHERE trans.user_id = 5)
LIMIT 0, 1
당신은 내가 NOT IN
구문에 넣어 볼 수 있지만이 행을 제외하지 않기 때문에?
을 USER_ID이있는? –