2016-12-20 12 views
0

2つの列group_isenumerationに基づいてレコードをフィルタリングしています。私たちは合計8つのグループと12の列挙を持っています。記録のためにろ過処理を行いながら、group_is like Group 1およびenumeration like Enumeration 1とした。グループ1のようなgroup_isとEnumeration 1のようなEnumerationと、Enumeration 10、Enumeration 11、Enumeration 12のような列挙型のすべてのレコードを含む結果を取得します。 結果を得るために、次のクエリを使用しました。複数の列で同じクエリを使用する方法

$query = "SELECT * FROM geodata WHERE group_is like 'Group 1%' 
and enumeration like 'Enumeration 1%'"; 

我々は、バッチ、サイトや他の多くのようなグループと列挙と他の多くの濾過を持っているとして、処理しているときに、クエリのように使用することが重要である理由です。我々は我々が試みている何Group 1

Enumeration 1にのみ存在し、結果を取得するように

どのように我々は、クエリを変更することができますか?

「Enumeration 1%」のような列挙型を使用する代わりに、enumeration = 'Enumeration 1'を使用してクエリを少し変更してみます。それは私たちを助けません。これを変更することで、他のフィルタフィールドのフィルタ結果を取得できなくなりました。

+1

"list"エントリのSQLテーブルと各エントリの行を持つSQLテーブルの可能な複製](http://stackoverflow.com/questions/41215624/sql-table-with-list-entry-vs-sql) -able-with-each-entry) – e4c5

答えて

2

enumeration in ('Enumeration 1')を試しましたか?

+0

はい私はフィルタリングを使用してみましたが、他のフィルタリング結果に影響します。 –

+0

質問とあなたの問題の結果を共有してください。 –

+0

列挙型を列挙型に変更した場合、他のフィルタ処理が停止し、列挙型1、...、列挙型10、...、列挙型12列挙型1がドロップダウンリストで選択されている場合、 –

関連する問題