SQL中如何使用TEXT强制转换数据类型为字符串

在sql的模糊查询过程中,会遇到数据库类型是int的情况,此时无法使用模糊查询,而使用text强制转换可以简单的解决这个问题。

SELECT DISTINCT people.name, people.id
FROM people, students, course_enrolments, subjects, courses, staff, course_staff
WHERE course_enrolments.student = students.id
AND staff.id = course_staff.staff
AND course_staff.course = courses.id
AND courses.subject = subjects.id
AND course_enrolments.course = courses.id
AND staff.id = people.id
AND students.stype = 'intl'
AND subjects.career = 'PG'
AND course_enrolments.mark = 100
AND people.id::text LIKE '31%' //如果不用text转换类型,这里的模糊查询就会报错
;

本人也是查了很久sql类型转换的方法。。到头来还是这个比较简单快捷。

第一次发帖子,还是个技术小白,如果有问题还望各位dalao指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值