August 24, 08 by Pedro Hernández
Hace un tiempo un compañero de trabajo encontró un funcion en MySQL que ha resultado bastante util, la función se llama GROUP_CONCAT() y se encuentra disponible desde la version 4.1, la cual nos permite recuperar registros separados por algún simbolo, en este caso separado por comas.
Por ejemplo, si tuvieramos la tabla cars, un listado simple del mismo podría ser:

Listado simple de la tabla cars
Separar estos tres por comas para que aparescan en una sola fila seria:

Usando GROUP_CONCAT()
Sus usos son muchos, como por ejemplo el de imprimir los tags de tus favoritos como lo hace delicious.com
Saludos
January 24, 08 by Pedro Hernández
Hace poco tuve que pasar a hacer unas aplicaciones en Visual Basic .Net dejando de lado el tradicional VB6.0 y MS SQL Server 2000. Pero no recordaba que las bases de datos Northwind y Pubs (esas con que nos mataban en la universidad en el curso de base de datos) ya no existen en MS SQL Server 2005, y me puse a buscar llegando a encontrar algunos conocidos:
MySQL:
MS SQL Server 2000/2005/2008:
Puede que haya más, pero siempre puedes crear tus base de datos usando los modelos de ejemplos que se encuentran en Database Answers y si no entiendes los diagramas (el modelo Entidad/Relación o el modelo de notación IE o IDEF) siempre puedes consultar el video tutorial de esta misma pagina o LaBDA y El curso de BD de la Universitat Pompeu Fabra.
¿Conoces más recursos y bases de datos de ejemplos?
December 02, 07 by Pedro Hernández
Revisando la lista de usuarios symfony en Google Groups, me encuentro con uno de mis favoritos y el cual tenía planeado postear entes de mi desaparición
, en la cual un usuario pregunta como usar dos bases de datos (mysql y postgres) al mismo tiempo. Y Boris Duin, un usuario bastante activo de esta comunidad nos da los tips para resolver esta pregunta median el uso de 2 conexiones en el archivo schema.yml:
[code]
dev:
propel:
class: sfPropelDatabase
param:
dsn: mysql://usuario1:password@miservidor1/bdd1
miconexion:
class: sfPropelDatabase
param:
dsn: pgsql://mysql://usuario2:password@miservidor2/bdd2
[/code]
Visto en: Dos bases de datos en un mismo proyecto
August 10, 07 by Pedro Hernández
Es muy normal ver que cada vez que nos queremos hacer una cuenta en algún sitio este tenga un combo para seleccionar el país de procedencia, pero hay los más listos que se basan en nuestra IP para poder determinar nuestro origen y así ahorrarnos el paso de buscar un item en ese combo. De momento este post está dirigido a ver de donde podemos obtener DB’s con países y ciudades .
Base de datos de países y ciudades
- unece.org [ejemplo] [descarga]
Es la base de datos más completa que he podido encontrar con países y ciudades y además posee varios formatos para descargar como: csv (fácil de trasladar a MySql o sqlite), txt, mdb (MS Access), etc.
.
- Selección de país en un formulario de registro
Vía: avidos.net, nos ofrece la descarga de un archivo en formato SQL con solo países, además de unos cuantos consejos 
.
- 27.org
En inglés, nos ofrece un listado de solo países en formato iso de 2 y 3 caracteres.
.
- ip to country
Base de datos que nos ofrece tanto los países como sus direcciones IP, descargable en varios formatos.
.
- maxmind.com
La solución usada por SourceForge para sus descargas, tiene tanto una versión de pago como una en descarga directa más reducida de países e IPs; además de una api para ser integrada desde el mismo sitio.
.
- ip2location.com
Base de datos de países, IPs e ISPs y otros más. Cuenta con versiones comerciales así como gratis.
.
- Lista sql de paises
Solo países, vía: korsarios.net
.
- World Gazetteer
Vía korsarios.net y en formato utf-8.
.
- World in Figures
Usada en los exámenes de certificación de MySQL.
Estas DBs de países las pueden usar en por ejemplo “combos dependientes” o “carga de combos”, ya sea por medio de AJAX o JavaScrip a través de un archivo php, javaScript o llamandolo desde tu misma DB.
No olvides comentar o aportar más datos