【发布时间】:2016-06-18 08:40:11
【问题描述】:
我想编写搜索查询,它根据多个条件(如 ID、姓名和出生日期)从学生表中获取数据。 如果我使用像
这样的 OR 条件Select * from students where Id='101' or name='Kumar' or age='21';
如果输入任何一个字段,它将返回。如果输入了多个字段,它只会首先考虑。 如果我使用 AND 条件,例如
Select * from students where Id='101' and name='Kumar' and age='21';
只有在输入所有字段后才会返回。如果任何一个字段为空,它将返回零,我的意思是它将返回空。即使某些字段为空,我也想得到结果。
如果我没有在其中一个字段中输入文本,我正在将此采石场用于摇摆应用程序,那么它将变为空,就像 I'd='' not null 在这种情况下如何获得结果
Select * from students where Id='' and name='' and age='21'
【问题讨论】:
标签: mysql sql swing jdbc plsql