I am encountering an issue which is how to do comparison in where clause
with the variable can be existed or null. I know there is a operator <=>
can do that. But any other method can achieve the same result as <=>
. My sample sp is as below. You can imagine I have a model for storing the number of fruit in each store. But the store name can be null
which stands for the warehouse. So, the a_store_name
can be really a store name or null, simply use =
will throw error where there is comparing with null
.
Sp:
CREATE PROCEDURE `sp_check_fruit`(IN a_store_name varchar(20))
sp:BEGIN
select fruit number
into number
from fruit
where store_name = a_store_name;
END
Aucun commentaire:
Enregistrer un commentaire