

整数フィールド（値の範囲は0～99）に対して、それを文字列とみなして部分一致で検索するSELECT文を書きたいです。  
例えば "7" を指定すれば、"17" とか "73" とかがヒットします。  
ここで欲しいSQL文は、SQLServerでもOracleでもPostgreSQLでも実行可能なものです。  
何か方法はあるでしょうか。


CC BY-SA 3.0
2016-05-31T05:44:32.657
25329
2019-02-04T11:00:55.133
8078
question
sql postgresql sql-server oracle
整数フィールドに対する部分一致検索


フィールドをキャストすることで部分一致検索をすることができます。

[code]

    SELECT * FROM テーブル WHERE CAST(整数フィールド AS TEXT) LIKE '%7%';
    
[/code]


CC BY-SA 3.0
2016-05-31T06:16:48.650
25331
2016-05-31T06:16:48.650
10724
25329
answer