私は私のMS SQLデータベースにタグテーブルを持っています。私はsmallintである "TagType"カラムを指定しています。異なる意味を持ち、列が1つしかないので、明らかに1つだけであることがあります。今私は、物事は2つのTagTypesを一度に持つことができるはずですという要件があります。2つの異なる数字でintの列を一致させる
たとえば、アイテムは2と3の両方を同時に持つことができます。私は1つの列しか持たないので、もちろん不可能です。新しいタイプの「4」を導入して、それを2または3とするのは難しいことではありませんが、2または3の場合にチェックに依存するすべてのクエリを書き直したくないのです。 。
「WHERE TagType = 3」というクエリがあり、列の値がたとえば「4」または「23」の場合は、どのように、しかし、おそらく、これを行うことができるどこかのスマートな機能がありますか?
一つの方法は、varchar型に、あなたの整数列をキャストして – DevelopmentIsMyPassion
が明確なサンプルデータと所望の出力を示して比較することになります。 –