2009-04-28 13 views
8

Cuando se le presente un número de identificación, deseo verificar si existe en la base de datos. Devuelve verdadero si se encuentra la ID y si no, luego devuelve falso.Verifique si existe una ID en una base de datos

Mi conocimiento de MySQL es muy bajo, pero supongo que sería algo que podría hacer con la función COUNT (*) posiblemente?

Respuesta

18
select id from table where id = $id 

No hay necesidad de conseguir la suposición. Usar existe con subconsultas parece probable que solo genere un rendimiento deficiente, pero me complace que se corrija si se muestra lo contrario.

1
SELECT ID FROM TABLE WHERE ID = 'number'; 
SELECT count(*) FROM TABLE WHERE ID = 'number'; 1 - exists, 

En su PHP u otro código, debe comprobar si una de estas consultas valor de retorno.

5

Solo para agregar otro ejemplo.

SELECT COUNT(id) FROM table WHERE id = 123 
Cuestiones relacionadas