假设我有几列,分别是名字、姓氏、电子邮件、电话。
我想根据动态列选择查询一行。
假设应用程序将要求基于 1) 姓氏和电话或 2) 名字 3) 电话和电子邮件的记录
有没有一种数据结构可以满足我的需求,而不是创建一个表来执行 SQL 查询以根据列数据查找行? 我正在使用 Java 进行编码,因此如果有内置 API,请建议一个
FirstName | LastName | Email | Phone
abc | xyz | <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2445464764490a474b49" rel="noreferrer noopener nofollow">[email protected]</a> | 123
pqr | qwe | <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2f5f5e5d6f42014c4042" rel="noreferrer noopener nofollow">[email protected]</a> | 342
ijk | uio | <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="88e1e2e3c8e5a6ebe7e5" rel="noreferrer noopener nofollow">[email protected]</a> | 987
最佳答案
我会向您指出任何可用的内存 SQL 数据库库:
- H2
- Derby
- HSQL
或者您可能想要一个可索引、可查询的内存存储:
- 淡褐色
- Ehcache
其中任何一个都允许您针对存储的数据编写查询。
关于java - 促进Java应用程序中的SQL表查询功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21176023/