1

次のように、整数値のコンマ区切りリストを含むフィールドを持つテーブルがあります。

tblMedia

mediaID   categories
--------------------
1         1,2,3,4

これはおそらく最善の方法ではないことは理解していますが、この段階で検討していることです。

ランダムなcategoryIDが与えられた場合、コンマ区切りのリストにそのcategoryIDが含まれているかどうかを確認するために、categories列を検索するクエリをどのように実行しますか?

擬似コードの場合:

SELECT * from tblMedia where categorys contains#arguments.categoryId#

4

1 に答える 1

0

LIKEおそらくあなたのためにトリックをするでしょう:

SELECT * FROM tblMedia WHERE categories LIKE ('%2%')
于 2012-12-06T08:02:51.717 に答える