SQl Server与Oracle的高级模糊查询

来源:互联网 发布:以太网传输数据PLC 编辑:程序博客网 时间:2024/04/30 15:04

查询字段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一定要指定长度,虽然不指定不会报错,但是数据过长时会被截断

原创粉丝点击