Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
您好,我正在使用 JPA 查询数据库,我应该进行column like 'whatever%'查询。
column like 'whatever%'
我的数据库目前是 Mysql,所以我可以毫无问题地做到这一点,但我想知道是否有某种方法可以检索数据库的通配符。
我改变数据库的可能性很小,但是……我正在尝试尽可能通用。
那么“%”是唯一使用的通配符(不是在谈论_)吗,并且将永远是?
_
感谢您的信息!
%是 ANSI SQL。此值在任何主要数据库中均不可配置,因此这些数据库无需提供返回通配符的方法。
%
仅当您认为可能迁移到非 ANSI SQL 数据库(例如 MS Access,它使用 a*作为通配符)时,才应该考虑这一点。
*
如果有可能,我建议在您的应用程序中配置通配符,并提供一个包含通配符而不是硬编码字符的变量。