您好,我正在使用JPA查询数据库,我应该进行column like 'whatever%'
查询。
我的数据库目前是Mysql所以我可以毫无问题地做到这一点,但我想知道是否有某个方法来检索数据库的通配符。
我改变数据库的可能性很小但是......我试图尽可能地通用。
“%”是唯一使用的通配符(不是在谈论_
),而且会永远存在吗?
感谢您的信息!
答案 0 :(得分:4)
%
是ANSI SQL。此值在任何主要数据库中都不可配置,因此这些数据库不需要提供返回通配符的方法。
如果您认为可以迁移到使用*
作为通配符的MS Access的非ANSI SQL数据库,那么这应该只是一个问题。
如果有可能,我建议在您的应用程序中配置通配符,并提供包含通配符而不是硬编码字符的变量。