オプションには整数を保持する列があります。その値%2 = 1の場合にのみ行を選択します。
これは2つのクエリで実行できますが、1つのクエリで実行できますか?
モジュラスとしてパーセント記号を使用したMySQL、SQL Server、PostgreSQL、SQLiteサポート:
WHERE column % 2 = 1
Oracleの場合、 MOD関数 を使用する必要があります。
WHERE MOD(column, 2) = 1
少なくともいくつかのバージョンのSQL(Oracle、Informix、DB2、ISO標準)は以下をサポートします。
WHERE MOD(value, 2) = 1
MySQLは、モジュラス演算子として「%」をサポートしています。
WHERE value % 2 = 1
select * from table where value % 2 = 1
はmysqlで正常に動作します。
注:質問を誤解していたはずなので、この答えは無視してください。
select *
from Table
where len(ColName) mod 2 = 1
正確な構文は、使用しているSQLの種類によって異なります。