Bases De Datos
Esta sección esta dedicada a personas que tiene un nivel mínimo de Sql y quieren descubrir algunas consultas que pueden ahorrarnos mucho Trabajo. Si quieres que tu consultao comando sql aparezca aquí no dudes en ponerte en contacto conmigo a través de mail. Voy a empezar explicando algunas consultas básicas y muy utilizadas, como son: | |
|
|
|
.:Contratar Publicidad :. |
|
|
|
|
1.- Sentencia IN Posiblemente la sentencia a la que mas partida vamos a sacar. Esta sentencia sql sirve para obtener los registros de una tabla que estáncontenidos en otra diferente, teniendo en cuenta que uno de los campos (una clave) tiene que ser en comun. Por ejemplo, tenemos una tabla con Alumnos de una escuela, y una tabla con Gente que Juega en unequipo de futbol 11. Lo que queremos averiguar es que alumnos de la clase de 2 B juega en ese equipo. Es decir, que alumnos están "IN" la tabla de futbol 11, la sentencia podría ser así: | Select *from Alumnos where Cod_alumno in (select Cod_alumno from Futbol11). |
|
Recordar poner siempre después de la sentencia IN entre paréntesis el otros Select, y que los códigos deben tener el mismoformato en las dos tablas. 2.- Sentencias YEAR MONTH DAY Estas tres sentencias sirven para trabajar con fechas comodamente, si queremos saber los alumnos que nacieron en el 1981 sería: | Select* from Alumnos where year(fecha) = 1981 |
|
Para mes sería Month y para día DAY. Recordar que "fecha" debe ser un campo de tipo Date, y que el comparador es un entero (no poner entre comillas) 3.- Sentencia BETWEENComando para obtener datos entre dos valores, tanto numéricos como de tipo Date o numerico | Select Nombre From Alumno Where fecha between '1/1/1980' and '31/12/1980' |
|
En este caso serías mas efectivo utilizar el comando year(fecha) = 1980 4.- Sentencia LEFT Este comando nos resulta muy útil cuando queremos recortar un numero determinado de caracteres en un...
Regístrate para leer el documento completo.