Return Default value if no row found -mysql

后端 未结 4 1561
心在旅途
心在旅途 2020-12-20 18:57

I\'m building query to search multiple rows from database like

SELECT 
  * 
FROM
  table1 
WHERE col1 = \'012311\' 
  OR col1 = \'0123631\' 
  OR col1 = \'0         


        
4条回答
  •  爱一瞬间的悲伤
    2020-12-20 19:31

    In MySQL you can use IFNULL to return a specified value if no row found i.e. when it returns NULL ex-

    SELECT IFNULL( (SELECT col1 FROM table1 WHERE col1 in (your_list)) ,'default_value_you_want_to_return');
    

    you can see examples of IFNULL here - IFNULL Example

提交回复
热议问题