作业帮 > 综合 > 作业

select distinct id from names where tid = 'AREACODE' And dsc

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 11:48:26
select distinct id from names where tid = 'AREACODE' And dsc like '%' || v_areacode
其中dsc like '%' || v_areacode
||是ORACLE数据库字符串拼接的符号,相当于SQLSERVER中的+
你这个例子,就是把前面的字符串'%'和后边的变量实现字符串拼接
再问: 我现在的理解是若变量v_areacode=400, dsc like '%' || v_areacode 就相当于dsc like '%400',这样理解对吗, 还是有点想不明白的,还是说应该是dsc like %400,like后能接不带''的字符吗
再答: 对,dsc like '%' || v_areacode,v_areacode = '400',就是查询以400结尾的字符串 dsc like %400 是不对的,应该是dsc like '%400',这才是正确的语法。 这里面,v_areacode变量,要求必须是字符型的,因为||是字符串拼接的符号,左右两边必须是字符串才能完成拼接。