Hello Everyone,

In this blog, we will learn about addAttributeToFilter Condition in Magento 2.

In Magento there are many conditions to filter collection using addAttributeToFilter or addFieldToFilter function.

addAttributeToFilter add WHERE condition in Mysql query.

Without wasting your time, let us guide you straight away. Below is a list of addAttributeToFilter Conditions in Magento 2.

LIST OF addAttributeToFilter CONDITION IN MAGENTO 2

ConditionSyntexExample
Equalseq$collection->addAttributeToFilter(‘status’, array(‘eq’ => 1));
Not Equalsneq$collection->addAttributeToFilter(‘sku’, array(‘neq’ => ‘test-product’));
Likelike$collection->addAttributeToFilter(‘sku’, array(‘like’ => ‘UX%’));
Not Likenlike$collection->addAttributeToFilter(‘sku’, array(‘nlike’ => ‘err-prod%’));
Inin$collection->addAttributeToFilter(‘id’, array(‘in’ => array(1,3,5)));
Not Innin$collection->addAttributeToFilter(‘id’, array(‘nin’ => array(1,3,5)));
NULLnull$collection->addAttributeToFilter(‘description’, array(‘null’ => true));
Not NULLnotnull$collection->addAttributeToFilter(‘description’, array(‘notnull’ => true));
Greater Thangt$collection->addAttributeToFilter(‘id’, array(‘gt’ => 3));
Less Thanlt$collection->addAttributeToFilter(‘id’, array(‘lt’ => 5));
Greater Than or Equals Togteq$collection->addAttributeToFilter(‘id’, array(‘gteq’ => 10));
Less Than or Equals Tolteq$collection->addAttributeToFilter(‘id’, array(‘lteq’ => 7));

Final Thoughts:

So this was the easiest way which we have told you in this blog. This is a List of Conditions which can be used with addAttributeToFilter  in Magento 2. Hope you liked the blog.

So quickly go to the comment box and tell me how you like this blog?

Stay tuned with us on our site to get new updates of Magento.

Thanks for reading and visiting our site.

Leave a Reply

Your email address will not be published. Required fields are marked *