コード:このクエリを使用してmysqlクエリが間違ったデータを表示していますか?
select * from colleges where stateid = '2' and courses like '%,BDes,%' or courses like '%,MDes,%' or courses like '%,PHDDesign,%' order by priority desc
私はたstateidを持っているそれらの大学は2と '%、BDes、%' などのコース '%、MDES、%' や「%のようなコース、PHDDesignのようなコースで欲しいです、% ' ですが、間違ったデータが表示されます。私が間違ってやっているところで私を助けてください?
select * from colleges
where stateid = '2' and (courses like '%,BDes,%' or courses like '%,MDes,%' or courses like '%,PHDDesign,%') order by priority desc
しかし、私は、正しい方法であなたのSQLを理解して、あなたは非常に悪いDB設計でcsvファイルとしてデータを格納します。
はあなたがまたはオペランドarroundのbraketsを追加する必要があなたに
あなたは何を得ていますか? –