Mysql возвращает пустые строки, если multi, где условие с пустым значением

Я создал таблицу в имени таблицы папок. Она содержит Name,FolderId,ParentFolderId. Когда я пишу запрос where, возвращаются пустые строки.

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

Result : 
As I Expected 

Но я должен добавить некоторые, где условие в этом он не сможет вернуть ожидаемые строки

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 ответ

Кажется, у вас есть записи, которые содержат нулевое значение. Если это так, используйте

parentResourceId is null в каком состоянии

Другие вопросы по тегам