您的位置:首页 > 数据库 > Oracle

SQl Server与Oracle的高级模糊查询

2017-10-23 11:17 387 查看
查询字段a7(例如随行人员)是否包含有参数id(例如人员id),

CAST(a7 AS VARCHAR)是将字段类型转换为VARCHAR,如果字段类型相同则不需要

SQl Server:
select * from formtable_main_11 where ','+CAST(a7 AS VARCHAR(200))+',' like '%," + id + ",%'";


Oracle:
select * from formtable_main_11 where ','||a7||',' like
'%," + id + ",%'";


注:1.SQl Server与Oracle的拼接不一样;2.VARCHAR一定要指定长度,虽然不指定不会报错,但是数据过长时会被截断
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql server oracle