質問: 整数フィールド(値の範囲は0~99)に対して、それを文字列とみなして部分一致で検索するSELECT文を書きたいです。 例えば "7" を指定すれば、"17" とか "73" とかがヒットします。 ここで欲しいSQL文は、SQLServerでもOracleでもPostgreSQLでも実行可能なものです。 何か方法はあるでしょうか。
回答: フィールドをキャストすることで部分一致検索をすることができます。 ``` SELECT * FROM テーブル WHERE CAST(整数フィールド AS TEXT) LIKE '%7%'; ```