MySql
Concatenar Varios Campos en uno Solo
by acastro on Aug.19, 2009, under MySql
Les ha pasado que quieren saber cuantos registros tiene un campo y cuando lo despliegan les genera un listado de datos, eje:
RUT ID
1 1-9
2 1-9
3 1-9
4 1-K
bueno, usando una instrucción llamada group_concat lo pueden desplegar asi:
RUT ID
1-9 1,2,3
1-K 4
la query seria asi:
SELECT rut, CONCAT(GROUP_CONCAT((id) SEPARATOR ",")) FROM mi_tabla GROUP BY rut;
más información en: http://mysql.conclase.net/curso/index.php?fun=GROUP_CONCAT
espero les sirva.
Saludos
Ac
Como conocer la versión de MySQL
by MigueliTUX on Apr.17, 2009, under MySql
5 Comentarios :base de datos, MySql más...Instalar PHP5
by MigueliTUX on Mar.31, 2009, under Linux, MySql, Php, PostgreSQL
para instalar php5 debes ingresar el siguiente comando
sudo apt-get install php5-common php5 libapache2-mod-php5
para utilizar CGI
sudo apt-get install php5-cgi
para utilizar MySQL
sudo apt-get install php5-mysql
para utilizar PostgreSQL
sudo apt-get install php5-pgsql
Para que los cambios tenga efecto debes reiniciar apache
sudo /etc/init.d/apache2 restart
Script para Respaldar Todas las bases de datos de MySql
by MigueliTUX on Dec.29, 2008, under Linux, MySql
#!/bin/bash
if [ $# -lt 3 ]; then
echo “Error de Sintaxis: $0 <Directorio Destino Respaldo> <Usuario Base> <Clave> ”
echo “Ejemplo : $0 /home/usuario/respaldo/ root clave basedatos ”
exit 0
fi
FECHA=`date +%Y-%m-%d.%H-%M-%S `
echo “Inicia Respaldo”
if [ ! -d $1 ]; then
echo “—> Creando directorio”
mkdir $1
fi
DIRECTORIO=$1$FECHA
mkdir $DIRECTORIODBS=`mysql -u$2 -p$3 -e”show databases”`
for b in $DBS ;
do
echo “Respaldando $b en $DIRECTORIO”
mysqldump -u$2 -p$3 $b > $DIRECTORIO/$b.sql
echo “Empaquetando $b”
tar czvf $DIRECTORIO/BD_$b$FECHA.tar.gz $DIRECTORIO/$b.sql
rm $DIRECTORIO/$b.sql
doneecho “Termino respaldo”
ls -la $1
Como cambiarse de base de datos
by MigueliTUX on Oct.11, 2008, under Linux, MySql
Para cambiarse de base de datos
lo primero es conectarse via consola
mysql -u <nombre usuario> -p
luego te pedira la clave
a continuación si quieres cambiarte de base de datos debes tipear
use <nombre de base de datos>;