で働いていないではない私は2つのテーブルのプロジェクトや部門を持っている私は、プロジェクトのテーブルからプロジェクトの所有者を取得したいが、私はコード句でmysqlの
select p.* from project p inner join department d on p.department_string_id=d.department_string_id WHERE p.project_owner NOT IN d.department_head
を持っていますが、私query.Whatでの構文エラーは、私がwrong.Why「NOT IN」句が機能していませんでした示しています。あなたは(()
にカンマ区切りで)複数の値を確認したいとき
'd.department_head'は何ですか?単なる値であれば、 '!='が必要です。それはカンマ区切りリストだなら、あなたは*恐ろしく*間違ったデータベースをやっている(しかし、 'FIND_IN_SET()'あなたを救うかもしれません)。複数の行がある場合は、 'JOIN'の代わりに' NOT EXISTS'を使うことができます... –
いくつかのサンプルデータとその結果を共有できますか?それは私たちがあなたを助けやすくなるでしょう。 – Mureinik
あなたは['expr NOT IN(value、...)'](https://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html#function_not-in)の構想について話していますか? ? – axiac