我正在使用此查询来获取一些特定数据:“select * from emp where emp_name LIKE 's%'”;
emp_nam 是字符字段,如何使用与数字字段相同的逻辑条件?就像是:
"select * from emp where emp_id ????
其中 emp_id 是数字字段。
谢谢,
最佳答案
您不能对数字使用通配符,但是,如果您确实需要,您可以将数字转换为 varchar,然后执行通配符匹配。
例如。
SELECT * FROM emp WHERE CONVERT(varchar(20), emp_id) LIKE '1%'
关于sql - 如何在带有数字字段的 SQL 中使用 LIKE 条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1108171/