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
в каком состоянии