sql - 如何在带有数字字段的 SQL 中使用 LIKE 条件?

标签 sql ms-access jet

我正在使用此查询来获取一些特定数据:“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/

相关文章:

sql - 过滤别名列

sql - 尝试将数据从 OData 源编辑器加载到 SQL 数据库表时出错

sql - 发现MySql存在弱逃逸功能,如何利用?

sql - 在SELECT语句中创建仅用于排序的自定义列,而不在SQLite的结果中显示该列?

ms-access - 计算日期是否在给定范围内

java - 如何在 Eclipse Jet 中生成代码时抛出异常?

sql - 在 SQL 中排序包含整数的字符串

ms-access - 如何使用 vba 将临时记录集导出到 csv 文件

vba - 如何使用参数从 MS Access 打开 URL

sql - 重置自动编号种子