Si es al nivel de un lenguaje de programacion como php, perl, python, java o C etc, etc... Aca existen funciones para manejar el retorno de un fetchrow. Pero puestos que no especificas si quieres averiguar esto a nivel de un lenguaje de programacion o a nivel del motor de la DB como tal, asumire que quieres obtener esto dentro del motor MySQL y no a traves de un lenguaje de programacion.
Por ende, te expongo un ejemplo, yo tengo una simple tabla con los siguientes datos:
Y quiero saber cuando existen valores y cuando no existen valores en dicha tabla, entonces me ayudo de un procedimiento almacenado:
Ahora que mi procedimiento anterior esta hecho, procedo a llamarlo pasandole 1 valor que sera el valor con el cual igualara el WHERE cosa = algo
Espero que mas o menos se entienda la idea aunque si esto lo piensas realizar a traves de un lenguaje de programacion que trabaje con la DB, es preferible utilizar las funciones del modulo o API de MySQL en el lenguaje para validar si retorno o no registros una consulta.
Por ende, te expongo un ejemplo, yo tengo una simple tabla con los siguientes datos:
Código (sql) [Seleccionar]
mysql> select * from ejemplo;
+--------+---------+
| codigo | nombres |
+--------+---------+
| 1 | Juan |
| 2 | Maritza |
| 3 | Pepe |
+--------+---------+
3 rows in set (0.00 sec)
Y quiero saber cuando existen valores y cuando no existen valores en dicha tabla, entonces me ayudo de un procedimiento almacenado:
Código (sql) [Seleccionar]
mysql> delimiter /
mysql> create procedure ejemplo1(in numero integer)
-> begin
-> select count(*) into @contador from ejemplo where codigo = numero;
-> if ( select @contador = 0 ) then
-> select concat('El valor es cero');
-> else
-> select concat('El valor no es cero');
-> end if;
-> end;
-> /
Query OK, 0 rows affected (0.00 sec)
Ahora que mi procedimiento anterior esta hecho, procedo a llamarlo pasandole 1 valor que sera el valor con el cual igualara el WHERE cosa = algo
Código (sql) [Seleccionar]
mysql> call ejemplo1(1);
+-------------------------------+
| concat('El valor no es cero') |
+-------------------------------+
| El valor no es cero |
+-------------------------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
mysql> call ejemplo1(19);
+----------------------------+
| concat('El valor es cero') |
+----------------------------+
| El valor es cero |
+----------------------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Espero que mas o menos se entienda la idea aunque si esto lo piensas realizar a traves de un lenguaje de programacion que trabaje con la DB, es preferible utilizar las funciones del modulo o API de MySQL en el lenguaje para validar si retorno o no registros una consulta.