java - 使用准备好的语句获取数据

标签 java sql jdbc prepared-statement

这是我的查询

select id,name,address from emp_details where gender = ?

输入:女性,男性

通常我只需要获取女性数据或男性数据 但有时我需要使用相同的查询来获取女性和男性数据..

这可能吗?如果是这样,怎么办?

最佳答案

只需反转查询:

select id,name,address from emp_details where gender <> ?

并指定“male”表示获得女性,“female”表示获得男性,“whatever”表示获得两者。

关于java - 使用准备好的语句获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12455873/

相关文章:

java - 我如何在java中找到用户位置

java - ResultSet.previous 不起作用

java - 间隔运行 Java 线程

java - 纯 java jdbc 驱动程序(类型 4)是否调用 native 数据库 API 函数(例如 OCI 和 DB2/CLI)?

java - 如何显示我的 Etherpad 更改?

java - 检测用户正在从 View 页面中的 fragment 上滑开

java - 无限递归错误

PHP-选择然后插入时是否需要fetch_array

mysql - 通过 CROSS JOINing 两个表将值插入第三个表

sql - 如何实现类似 highrise 或 facebook 的权限系统