| Ver tema anterior :: Ver siguiente tema |
| Autor |
Mensaje |
mimolu
Registrado: 04 Oct 2007 Mensajes: 287
|
Publicado: Mar Nov 06, 2007 7:59 pm Título del mensaje: Clase 3/8: Ejercicios basicos de SQL |
|
|
Bueno despues de las grabaciones de esta mañana aqui les dejo la recopilacion de los ejecicios que se hablo en las clases de apoyo.
1.-Mostrar todos los registros de la tabla contenidos
SELECT *
FROM contenidos
2.-Mostrar los campos contenidoID y titulo de la tabla contenidos
SELECT contenidoID, titulo
FROM contenidos
3.-Mostrar los campos contenidoID y titulo de la tabla contenidos cuando el registro sea de la seccionID=2
SELECT contenidoID, titulo
FROM contenidos
WHERE seccionID=2
4.-Mostrar los registros de fecha mayor al 15 de Octubre de 2007
SELECT *
FROM contenidos
WHERE fecha>'2007-10-15'
5.-Mostrar los registros si el campo visible es = 1
SELECT *
FROM contenidos
WHERE visible='1'
6.-Mostrar los registros de la tabla contenidos ordenados por fecha de mas nueva a mas vieja cuando el campo visible sea = 1
SELECT *
FROM contenidos
WHERE visible='1'
ORDER BY fecha DESC
7.-Mostrar el registro mas nuevo y visible
SELECT *
FROM contenidos
WHERE visible='1'
ORDER BY fecha DESC
LIMIT 0,1
8.-Alias de tablas
SELECT c.*
FROM contenidos c
9.-Mostrar campos de 2 tablas vinculadas (Join)
SELECT c.*, cat.categoria
FROM contenidos c
INNER JOIN categorias cat
ON c.categoriaID=cat.categoriaID
10.-Mostrar campos de 2 tablas ordenados por fecha
SELECT c.*,cat.categoria
FROM contenidos c
INNER JOIN categorias cat
ON c.categoriaID=cat.categoriaID
WHERE visible='1'
ORDER BY fecha desc
11.-Mostrar la cantidad de registros de la tabla contenidos
SELECT count(*) as cantidad
FROM contenidos
12.-Mostrar la cantidad de registros por cada sección
SELECT cat.categoria, count(*) as cantidad
FROM contenidos c
INNER JOIN categorias cat
ON c.categoriaID=cat.categoriaID
GROUP BY cat.categoria
13.-Busqueda en cualquier parte de un campo
SELECT *
FROM `contenidos`
WHERE `titulo` LIKE CONVERT( _utf8 '%a%' USING latin1 )
COLLATE latin1_general_ci
LIMIT 0 , 30
14.-Busqueda de registros que comiencen por la letra N
SELECT *
FROM `contenidos`
WHERE `titulo` LIKE CONVERT( _utf8 'N%' USING latin1 )
COLLATE latin1_general_ci
Saludos, que aprendan mucho y no se olviden de VISITAR LOS FOROS
Ultima edición por mimolu el Lun Nov 19, 2007 10:16 pm; editado 1 vez |
|
| Volver arriba |
|
 |
brosi
Registrado: 12 Oct 2007 Mensajes: 36
|
Publicado: Jue Nov 08, 2007 12:16 pm Título del mensaje: Grabaciones del martes |
|
|
Hola mimolu.
Podrias decirme si las clases del martes estan colgadas en algun sitio del foro?, agradezco tu post pero me suena a chino por no haber asistido a esta clase. gracias
brosi |
|
| Volver arriba |
|
 |
mimolu
Registrado: 04 Oct 2007 Mensajes: 287
|
Publicado: Jue Nov 08, 2007 1:56 pm Título del mensaje: |
|
|
Hola brosi
Lo de las clases de martes se ha convertido en videotutoriales que aclaran y amplian lo que vimos en el webinar del lunes y que por problemas tecnicos quedo un poco cojo.
Los enlaces a los videotutoriales que se grabaron el martes por la mañana, estan en esta misma seccion (Webinars Octubre 2007) los post que se titulan:
dump sql webinar 3/8
Tutoriales: phpMyAdmin
Tutoriales: HeidiSQL
Tutoriales: Navicat
Espero te aclares, si no es asi dilo y seguimos con ello.
Saludos |
|
| Volver arriba |
|
 |
Frisko
Registrado: 15 Oct 2007 Mensajes: 23
|
Publicado: Lun Nov 19, 2007 10:03 pm Título del mensaje: Re: Clase 3/8: Ejercicios basicos de SQL |
|
|
| mimolu escribió: | 3.-Mostrar los campos contenidoID y titulo de la tabla contenidos cuando el registro sea de la seccionID=2
SELECT contenidoID, titulo
FROM contenidos
WHERE categoriaID=2 |
Ops!
 |
|
| Volver arriba |
|
 |
mimolu
Registrado: 04 Oct 2007 Mensajes: 287
|
Publicado: Lun Nov 19, 2007 10:17 pm Título del mensaje: |
|
|
Hola.....
Gracias Frisko, fue un copy & paste muyyyyy rapido, ya esta rectificado.
Saludos |
|
| Volver arriba |
|
 |
|