
¿Cómo buscar registros específicos en MySQL?
Capítulo 8: Buscar registros por ID
Vamos a realizar una consulta exclusiva para un solo empleado. La mejor forma de buscarlo en la base de datos de forma inequívoca es mediante un ID (identificador único). Ves a la tabla employees
(empleados) para hacer esta práctica.
Buscar registros por ID en MySQL
Imaginemos que nos solicitan buscar a la empleada Leslie Jennings con ID 1165 por su excelente trabajo en la empresa. La dirección necesita su correo electrónico para hacerle llegar esta felicitación. ¿Cómo la encontramos? No me vale que mires la tabla y lo busques :D
Por la información que te acabo de dar, la puedes buscar bien por su nombre, su apellido o su ID. El problema si utilizas el nombre o el apellido para filtrar, es que puede que haya más gente con el mismo nombre o apellido, por lo tanto, para ir a acierto seguro y solo encontrar lo que buscamos, utilizaremos el ID, si no lo tuviéramos, ya iríamos buscando con el nombre o el apellido.
En el caso de la tabla employees
, tenemos el ID en el campo employeeNumber
(número de empleado).
SELECT * FROM employees WHERE employeeNumber = 1165;
Fíjate que esta vez, lo que hay de valor en el WHERE
(1165), no va entre comillas. Esto es porque se trata de un valor numérico. Estos van sin comillas.
Ahí lo tienes, todos los datos solo de la empleada 1165
, incluido el correo electrónico.

Comentarios
Si te quedan dudas sobre el temario, sobre SQL, MySQL o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.