SQL Where子句返回多个结果

|| 我在WHERE子句中有一个带有多个条件的SQL语句,但是,一旦满足一个条件,查询就会停止。我需要的是查询返回与条件之一有关的所有行。 例如:
select * from EMPLOYEE_LEAVE
where
   ENUMBER = :num
   or
   EFNAME = \'Sebastien\'
   or 
   ESNAME = :sname 
在这种情况下,查询必须搜索EFNAME为Sebastien的所有记录。我的数据库中有两条记录与此条件匹配,但是查询仅返回第一个结果。如何显示符合此条件的所有记录?     
已邀请:
SQL将返回所有符合条件的行。如果仅获得第一行,则这不是SQL问题,而是您的前端编程之一。提供您的代码示例,我们可以回答您做错的事情。     
塞巴斯蒂安·史密斯(Sebastien Smith)的名字中可能有一个特殊字符,在您使用的工具中不会立即显示该字符。 (例如,塞巴斯蒂安)     
好的,我发现了问题。 对数据库进行更改后,Database Workbench不会更新“ SQL编辑器”窗口。我不得不关闭SQL编辑器并重新打开它以使编辑器看到更改,我从@ N-West和@Tim \的注释中注意到了这一点(顺便说一句,两个查询仅返回一行)。 谢谢您的答复:)     

要回复问题请先登录注册