如果多条where条件为空值,则mysql返回空行

时间:2014-10-18 19:39:25

标签: php mysql database phpmyadmin mysql-workbench

我已经在文件夹表的名称中创建了表     它包含Name,FolderId,ParentFolderId     当我写一个where查询时,它返回空行

Example 1 :
Query :
select * from folders_tbl where parentResourceId='' 

Result : 
As I Expected 

但是我添加了一些where条件,它将无法返回预期的行

Example 2 : (Issue)
QUERY :
SELECT *  FROM folders_tbl WHERE parentResourceId =  ''
AND serviceId =1
AND userId =1

Result : 
 returned an empty result set

Table Structure 

folderId    bigint(20)  
serviceId   int(11)     
userId  bigint(20)      
folderName  varchar(200)    
resourceId  varchar(500)    
parentResourceId    varchar
createdDate datetime    
modifiedDate    datetime    
Shared  int(11)         
isTrashed   int(11)     
isDeleted   int(11)        

Note : I write a query in phpMyAdmin web UI

1 个答案:

答案 0 :(得分:0)

您似乎有包含空值的记录。如果是,那么使用

条件

中的

parentResourceId is null