Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/09/2010, 16:08
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 9 meses
Puntos: 1517
Respuesta: Ayuda con MySql

Es sencillo, vamos a imaginar que hiciste esta tabla, e ingresaste estos valores
Código MySQL:
Ver original
  1. DROP TABLE IF EXISTS `foo.bar`;
  2. CREATE TABLE IF NOT EXISTS `foo.bar` (
  3.   `foo` int(11) NOT NULL AUTO_INCREMENT,
  4.   `bar` varchar(30) NOT NULL,
  5.   PRIMARY KEY (`foo`)
  6. ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
  7.  
  8. --
  9. -- Dumping data for table `foo.bar`
  10. --
  11.  
  12. INSERT INTO `foo.bar` (`foo`, `bar`) VALUES
  13. (1, 'foo'),
  14. (2, 'bar');
Cuando vayas a hacer un select necesitas hacerlo de esta forma
Código MySQL:
Ver original
  1. SELECT * FROM  `foo`.`foo.bar` WHERE  `bar` LIKE  'bar'
Si lo haces `foo.foo.bar` te traerá un error de que tabla no existe. Porque la forma de indicarle a mysql que es un indicador es encerrar todo aquello con el backtick y separar con el punto para indicarle a mysql qué es la base de datos y qué es la tabla (siguendo las reglas de sintaxis). Porque en el indicador tú le puedes poner el caracter de punto (aunque no lo recomiendo) como parte del nombre.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos