私はユーザーが文字列を翻訳できる翻訳アプリケーションを作成していますが、ユーザーが既に翻訳した行をスキップしてすべての翻訳をユーザーが別のテーブルに保存します。レコードが別のテーブルに存在する場合は行をスキップ
基本的には、ユーザーによって翻訳されていない文字列が見つかるまでスキップする必要がありますが、ユーザーがすでに翻訳したレコードを引き継ぐため、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
構文に入れ、これは行を排除するものではない、私はこれをどのように行うことができます見ることができるように?
? –