RE: [gulags] ayuda mysql

2003-11-18 Por tema Joseph Chavarria
pues la version que tengo de mysql es la 4.0.13


-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de José Alberto Rodríguez Castañeda
Enviado el: Lunes, 17 de Noviembre de 2003 12:52 p.m.
Para: Lista del GUL*Ags
Asunto: Re: [gulags] ayuda mysql


Hasta dond se, tal vez este equivocado pero el mysql 3.23 no soporta
consultas anidadas, instala mysql4 y crea una base de datos INODB


Saludos!!!

José Alberto Rodríguez Castañeda
Universidad Tecnológica de Aguascalientes
Informática
tel: 01(449) 9105000 ext 133 y 132
cel: 449863389
msn: [EMAIL PROTECTED]

- Original Message -
From: Joseph Chavarria [EMAIL PROTECTED]
To: Lista del GUL*Ags [EMAIL PROTECTED]
Sent: Monday, November 17, 2003 9:30 AM
Subject: [gulags] ayuda mysql



 necesito hacer una consulta con un subquery pero tengo algunos problemas,
 segun mysql me dice que es un error de sintaxis pero ya realize esta
 consulta en otros manejadores de base de datos y si la realiza
correctamente
 , por otra parte realize las consultas por separado en mysql y funcionan
 pero al momento de hacer una con subconsulta me marca el sig error

 [Joseph] ERROR 1064: You have an error in your SQL syntax.  Check the
manual
 that corresponds to your MySQL server version for the right syntax to use
 near 'exists (select doc_id from upload where matricula='3387')' at l

 la consulta que estoy realizando es asi

 select doc_id from documento where doc_id not exists (select doc_id from
 upload where matricula='3387')


 tengo dos tablas uno me sirve como catalogo para los documentos y otra
para
 registrar documentos entregados de los alumnos

 podrian darme alguna referencia ?


 joseph
 En cuanto a la imagen corporativa, es posible que se haya prestado más
a
 confusión y que no haya quedado claro el punto de esto, si te acercas
 conmigo no tendré inconveniente en volver a explicarte el punto, pero para
 los de la lista pueden estar seguros que de NINGUNA MANERA fue evitar dar
 seriedad a los proyectos y al grupo.

 Finalmente considero importante recordar que el primer y más
importante
 de todos los fines del grupo es la de Apoyar y difundir el software
libre
 y que los demás beneficios del grupo vienen en consecuencia de este. Vale
la
 pena tener esto en mente cuando se revisen las coordinaciones. Espero
haber
 sido más claro en esta ocasión de lo contrario mi mail es
 [EMAIL PROTECTED], estaré muy contento de seguir recibiendo sus
 comentarios y criticas. Gracias y reciban afectuosos saludos.


 From: Javier Lopez Martinez [EMAIL PROTECTED]
 Reply-To: Lista del GUL*Ags [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Subject: [gulags] Algunas opiniones de la junta pasada
 Date: Thu, 13 Nov 2003 11:39:24 -0600
 
 Despues de la junta del martes, me quedaron algunas inquietudes sobre
 algunos puntos de los cuales opino lo siguiente:
 
 *Despues de ver algunos organigramas de varias empresas y organizaciones,
creo que la coordinaciòn  de comunicaciones y la coordinaciòn de
eventos deverian de fusionarse en una sola que podria ser llamada
de Relaciones Públicas, esto para evitar posibles futuros problemas
entre una y otra coordinaciòn ya que como se meciono en la junta, una
depende de la otra practicamente en su totalidad.
 
 *Laurita, la amiga de Gerardo hablo de la imagen corporativa del grupo
y al hacer este comentario dos personas comentaron que como que
le quedaba grande eso de coorporativo.
Ese dìa en cuanto llegue a mi casa busque la palabra en un diccionario
y fijense que resulta que lo que dijo ella es totalmente correcto
ya que esta palabra no le queda ni grande ni chica al grupo, apenas si
es la descripción exacta...
 
Corporativo(a):  Referente a corporaciòn.
Corporación: Grupo de personas con UNA PROFESION o FIN EN COMÙN.
 
Y no es eso lo que somos nosotros ?, si bien no todos somos Lic. en
 Informatica,
Ing. en Sistemas o T.S.U. en Informatica, pertenecemos a una misma
àrea,
y si tenemos un fin en comùn.. o cuando menos eso es lo que creo...
 
 
 Y por ultimo, no se exactamente en que se baso Juan para dividirnos como
lo
 hiso en las coordinaciones, pero a mi parecer existen personas que aunque
 no lo expresaron, se les notaba en la cara que no les agrado mucho en
donde
 quedaron y tambien otras personas que creo que podrían hacer mucho más en
 otra coordinación por sus conocimientos, que en la que se les asigno,
 ademas las coordinaciones se dividieron en grupos de 3 y creo que algunas
 van a necesitar de más gente y en otras van a sobrar, como por ejemplo si
a
 todos les pareciera mi idea de crear una sola coordinación de Relaciones
 publicas en vez de una de eventos y otra de comunicaciones, creo que
 bastaria que 3 personas estubieramos en ella por ahora, y las otras 3
 podrían ir a proyectos o a algo que estubiera un poco más cargado de
 trabajo.
 
 Creo que eso es todo o por lo menos es lo que ahorita recorde...
 
 Espero poder hablarlo con ustedes en 

Re: [gulags] ayuda mysql

2003-11-18 Por tema Abel Hernandez Zanatta

InnoDB no tiene relacion directa con los subqueries y cito del manual:

InnoDB provides MySQL with a transaction-safe (ACID compliant) storage 
engine with commit, rollback, and crash recovery capabilities. InnoDB 
does locking on row level and also provides an Oracle-style consistent 
non-locking read in SELECTs. These features increase multiuser 
concurrency and performance. There is no need for lock escalation in 
InnoDB, because row level locks in InnoDB fit in very small space. 
InnoDB is the first storage manager in MySQL to support FOREIGN KEY 
constraints.


De hecho en la version 4 viene habilatada por default, y de hecho la 
puedes activar en la serie 3.23.x y no por eso vas a tener subqueries en 
una version vieja, ya que es una caracteristica de la base de datos.


From MySQL version 4.0, InnoDB is enabled by default. The following 
information only applies to the 3.23 series.


InnoDB tables are included in the MySQL source distribution starting 
from 3.23.34a and are activated in the MySQL -Max binary of the 3.23 
series. For Windows the -Max binaries are contained in the standard 
distribution.





Joseph Chavarria wrote:

creo que el chiste no son los ejemplos , creo que mas bien es algo acerca de
los innoDB Tables como lo menciono beto , pero gracias por tus comentarios ,
ya estoy investigando,

saludos
-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de Abel Hernandez Zanatta
Enviado el: Martes, 18 de Noviembre de 2003 08:32 a.m.
Para: Lista del GUL*Ags
Asunto: Re: [gulags] ayuda mysql


Y ya leiste el manual...? Que creo que fue lo que puso kad
Ahi estan los ejemplos

http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#Sub
queries


Joseph Chavarria wrote:


pues la version que tengo de mysql es la 4.0.13


-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de José Alberto Rodríguez Castañeda
Enviado el: Lunes, 17 de Noviembre de 2003 12:52 p.m.
Para: Lista del GUL*Ags
Asunto: Re: [gulags] ayuda mysql


Hasta dond se, tal vez este equivocado pero el mysql 3.23 no soporta
consultas anidadas, instala mysql4 y crea una base de datos INODB


Saludos!!!

José Alberto Rodríguez Castañeda
Universidad Tecnológica de Aguascalientes
Informática
tel: 01(449) 9105000 ext 133 y 132
cel: 449863389
msn: [EMAIL PROTECTED]

- Original Message -
From: Joseph Chavarria [EMAIL PROTECTED]
To: Lista del GUL*Ags [EMAIL PROTECTED]
Sent: Monday, November 17, 2003 9:30 AM
Subject: [gulags] ayuda mysql





necesito hacer una consulta con un subquery pero tengo algunos problemas,
segun mysql me dice que es un error de sintaxis pero ya realize esta
consulta en otros manejadores de base de datos y si la realiza


correctamente



, por otra parte realize las consultas por separado en mysql y funcionan
pero al momento de hacer una con subconsulta me marca el sig error

[Joseph] ERROR 1064: You have an error in your SQL syntax.  Check the


manual



that corresponds to your MySQL server version for the right syntax to use
near 'exists (select doc_id from upload where matricula='3387')' at l

la consulta que estoy realizando es asi

select doc_id from documento where doc_id not exists (select doc_id from
upload where matricula='3387')


tengo dos tablas uno me sirve como catalogo para los documentos y otra


para



registrar documentos entregados de los alumnos

podrian darme alguna referencia ?


joseph
  En cuanto a la imagen corporativa, es posible que se haya prestado más


a



confusión y que no haya quedado claro el punto de esto, si te acercas
conmigo no tendré inconveniente en volver a explicarte el punto, pero para
los de la lista pueden estar seguros que de NINGUNA MANERA fue evitar dar
seriedad a los proyectos y al grupo.

  Finalmente considero importante recordar que el primer y más


importante



de todos los fines del grupo es la de Apoyar y difundir el software


libre



y que los demás beneficios del grupo vienen en consecuencia de este. Vale


la



pena tener esto en mente cuando se revisen las coordinaciones. Espero


haber



sido más claro en esta ocasión de lo contrario mi mail es
[EMAIL PROTECTED], estaré muy contento de seguir recibiendo sus
comentarios y criticas. Gracias y reciban afectuosos saludos.





From: Javier Lopez Martinez [EMAIL PROTECTED]
Reply-To: Lista del GUL*Ags [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [gulags] Algunas opiniones de la junta pasada
Date: Thu, 13 Nov 2003 11:39:24 -0600

Despues de la junta del martes, me quedaron algunas inquietudes sobre
algunos puntos de los cuales opino lo siguiente:

*Despues de ver algunos organigramas de varias empresas y organizaciones,
creo que la coordinaciòn  de comunicaciones y la coordinaciòn de
eventos deverian de fusionarse en una sola que podria ser llamada
de Relaciones Públicas, esto para evitar posibles futuros problemas
entre una y otra coordinaciòn ya que como se meciono en la junta, una
depende de la otra 

RE: [gulags] ayuda mysql

2003-11-18 Por tema Joseph Chavarria
ok, muchas gracias , de todas maneras , no he podido resolver mi problema,
seguiremos buscando soluciones
gracias

-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de Abel Hernandez Zanatta
Enviado el: Martes, 18 de Noviembre de 2003 09:14 a.m.
Para: Lista del GUL*Ags
Asunto: Re: [gulags] ayuda mysql


InnoDB no tiene relacion directa con los subqueries y cito del manual:

InnoDB provides MySQL with a transaction-safe (ACID compliant) storage
engine with commit, rollback, and crash recovery capabilities. InnoDB
does locking on row level and also provides an Oracle-style consistent
non-locking read in SELECTs. These features increase multiuser
concurrency and performance. There is no need for lock escalation in
InnoDB, because row level locks in InnoDB fit in very small space.
InnoDB is the first storage manager in MySQL to support FOREIGN KEY
constraints.

De hecho en la version 4 viene habilatada por default, y de hecho la
puedes activar en la serie 3.23.x y no por eso vas a tener subqueries en
una version vieja, ya que es una caracteristica de la base de datos.

 From MySQL version 4.0, InnoDB is enabled by default. The following
information only applies to the 3.23 series.

InnoDB tables are included in the MySQL source distribution starting
from 3.23.34a and are activated in the MySQL -Max binary of the 3.23
series. For Windows the -Max binaries are contained in the standard
distribution.




Joseph Chavarria wrote:
 creo que el chiste no son los ejemplos , creo que mas bien es algo acerca
de
 los innoDB Tables como lo menciono beto , pero gracias por tus comentarios
,
 ya estoy investigando,

 saludos
 -Mensaje original-
 De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
 nombre de Abel Hernandez Zanatta
 Enviado el: Martes, 18 de Noviembre de 2003 08:32 a.m.
 Para: Lista del GUL*Ags
 Asunto: Re: [gulags] ayuda mysql


 Y ya leiste el manual...? Que creo que fue lo que puso kad
 Ahi estan los ejemplos


http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#Sub
 queries


 Joseph Chavarria wrote:

pues la version que tengo de mysql es la 4.0.13


-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de José Alberto Rodríguez Castañeda
Enviado el: Lunes, 17 de Noviembre de 2003 12:52 p.m.
Para: Lista del GUL*Ags
Asunto: Re: [gulags] ayuda mysql


Hasta dond se, tal vez este equivocado pero el mysql 3.23 no soporta
consultas anidadas, instala mysql4 y crea una base de datos INODB


Saludos!!!

José Alberto Rodríguez Castañeda
Universidad Tecnológica de Aguascalientes
Informática
tel: 01(449) 9105000 ext 133 y 132
cel: 449863389
msn: [EMAIL PROTECTED]

- Original Message -
From: Joseph Chavarria [EMAIL PROTECTED]
To: Lista del GUL*Ags [EMAIL PROTECTED]
Sent: Monday, November 17, 2003 9:30 AM
Subject: [gulags] ayuda mysql




necesito hacer una consulta con un subquery pero tengo algunos problemas,
segun mysql me dice que es un error de sintaxis pero ya realize esta
consulta en otros manejadores de base de datos y si la realiza

correctamente


, por otra parte realize las consultas por separado en mysql y funcionan
pero al momento de hacer una con subconsulta me marca el sig error

[Joseph] ERROR 1064: You have an error in your SQL syntax.  Check the

manual


that corresponds to your MySQL server version for the right syntax to use
near 'exists (select doc_id from upload where matricula='3387')' at l

la consulta que estoy realizando es asi

select doc_id from documento where doc_id not exists (select doc_id from
upload where matricula='3387')


tengo dos tablas uno me sirve como catalogo para los documentos y otra

para


registrar documentos entregados de los alumnos

podrian darme alguna referencia ?


joseph
   En cuanto a la imagen corporativa, es posible que se haya prestado más

a


confusión y que no haya quedado claro el punto de esto, si te acercas
conmigo no tendré inconveniente en volver a explicarte el punto, pero
para
los de la lista pueden estar seguros que de NINGUNA MANERA fue evitar dar
seriedad a los proyectos y al grupo.

   Finalmente considero importante recordar que el primer y más

importante


de todos los fines del grupo es la de Apoyar y difundir el software

libre


y que los demás beneficios del grupo vienen en consecuencia de este. Vale

la


pena tener esto en mente cuando se revisen las coordinaciones. Espero

haber


sido más claro en esta ocasión de lo contrario mi mail es
[EMAIL PROTECTED], estaré muy contento de seguir recibiendo sus
comentarios y criticas. Gracias y reciban afectuosos saludos.




From: Javier Lopez Martinez [EMAIL PROTECTED]
Reply-To: Lista del GUL*Ags [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [gulags] Algunas opiniones de la junta pasada
Date: Thu, 13 Nov 2003 11:39:24 -0600

Despues de la junta del martes, me quedaron algunas inquietudes sobre
algunos puntos de los cuales opino lo siguiente:

*Despues de ver algunos organigramas de varias 

Re: [gulags] ayuda mysql

2003-11-18 Por tema Abel Hernandez Zanatta
Tambien como usas una version 4.0 seria bueno que tuvieras en cuenta las 
advertencias del manual al respecto:



Up to version 4.0, only nested queries of the form INSERT ... SELECT ... 
and REPLACE ... SELECT ... are supported. The IN() construct can be used 
in other contexts.


It is often possible to rewrite a query without a subquery:

SELECT * FROM t1 WHERE id IN (SELECT id FROM t2);

This can be rewritten as:

SELECT t1.* FROM t1,t2 WHERE t1.id=t2.id;

The queries:

SELECT * FROM t1 WHERE id NOT IN (SELECT id FROM t2);
SELECT * FROM t1 WHERE NOT EXISTS (SELECT id FROM t2 WHERE t1.id=t2.id);

Can be rewritten as:

SELECT table1.* FROM table1 LEFT JOIN table2 ON table1.id=table2.id
   WHERE table2.id IS NULL;

A LEFT [OUTER] JOIN can be faster than an equivalent subquery because 
the server might be able to optimise it better -- a fact that is not 
specific to MySQL Server alone. Prior to SQL-92, outer joins did not 
exist, so subqueries were the only way to do certain things in those 
bygone days. Today, MySQL Server and many other modern database systems 
offer a whole range of outer joins types.





Joseph Chavarria wrote:

creo que el chiste no son los ejemplos , creo que mas bien es algo acerca de
los innoDB Tables como lo menciono beto , pero gracias por tus comentarios ,
ya estoy investigando,

saludos
-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de Abel Hernandez Zanatta
Enviado el: Martes, 18 de Noviembre de 2003 08:32 a.m.
Para: Lista del GUL*Ags
Asunto: Re: [gulags] ayuda mysql


Y ya leiste el manual...? Que creo que fue lo que puso kad
Ahi estan los ejemplos

http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#Sub
queries


Joseph Chavarria wrote:


pues la version que tengo de mysql es la 4.0.13


-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de José Alberto Rodríguez Castañeda
Enviado el: Lunes, 17 de Noviembre de 2003 12:52 p.m.
Para: Lista del GUL*Ags
Asunto: Re: [gulags] ayuda mysql


Hasta dond se, tal vez este equivocado pero el mysql 3.23 no soporta
consultas anidadas, instala mysql4 y crea una base de datos INODB


Saludos!!!

José Alberto Rodríguez Castañeda
Universidad Tecnológica de Aguascalientes
Informática
tel: 01(449) 9105000 ext 133 y 132
cel: 449863389
msn: [EMAIL PROTECTED]

- Original Message -
From: Joseph Chavarria [EMAIL PROTECTED]
To: Lista del GUL*Ags [EMAIL PROTECTED]
Sent: Monday, November 17, 2003 9:30 AM
Subject: [gulags] ayuda mysql





necesito hacer una consulta con un subquery pero tengo algunos problemas,
segun mysql me dice que es un error de sintaxis pero ya realize esta
consulta en otros manejadores de base de datos y si la realiza


correctamente



, por otra parte realize las consultas por separado en mysql y funcionan
pero al momento de hacer una con subconsulta me marca el sig error

[Joseph] ERROR 1064: You have an error in your SQL syntax.  Check the


manual



that corresponds to your MySQL server version for the right syntax to use
near 'exists (select doc_id from upload where matricula='3387')' at l

la consulta que estoy realizando es asi

select doc_id from documento where doc_id not exists (select doc_id from
upload where matricula='3387')


tengo dos tablas uno me sirve como catalogo para los documentos y otra


para



registrar documentos entregados de los alumnos

podrian darme alguna referencia ?


joseph
  En cuanto a la imagen corporativa, es posible que se haya prestado más


a



confusión y que no haya quedado claro el punto de esto, si te acercas
conmigo no tendré inconveniente en volver a explicarte el punto, pero para
los de la lista pueden estar seguros que de NINGUNA MANERA fue evitar dar
seriedad a los proyectos y al grupo.

  Finalmente considero importante recordar que el primer y más


importante



de todos los fines del grupo es la de Apoyar y difundir el software


libre



y que los demás beneficios del grupo vienen en consecuencia de este. Vale


la



pena tener esto en mente cuando se revisen las coordinaciones. Espero


haber



sido más claro en esta ocasión de lo contrario mi mail es
[EMAIL PROTECTED], estaré muy contento de seguir recibiendo sus
comentarios y criticas. Gracias y reciban afectuosos saludos.





From: Javier Lopez Martinez [EMAIL PROTECTED]
Reply-To: Lista del GUL*Ags [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [gulags] Algunas opiniones de la junta pasada
Date: Thu, 13 Nov 2003 11:39:24 -0600

Despues de la junta del martes, me quedaron algunas inquietudes sobre
algunos puntos de los cuales opino lo siguiente:

*Despues de ver algunos organigramas de varias empresas y organizaciones,
creo que la coordinaciòn  de comunicaciones y la coordinaciòn de
eventos deverian de fusionarse en una sola que podria ser llamada
de Relaciones Públicas, esto para evitar posibles futuros problemas
entre una y otra coordinaciòn ya que como se meciono en la 

Re: [gulags] ayuda mysql

2003-11-18 Por tema Abel Hernandez Zanatta

Otro comentario del manual.

For more complicated subqueries you can often create temporary tables to 
hold the subquery. In some cases, however, this option will not work. 
The most frequently encountered of these cases arises with DELETE 
statements, for which standard SQL does not support joins (except in 
subqueries). For this situation there are three options available:


* The first option is to upgrade to MySQL version 4.1.
* The second option is to use a procedural programming language 
(such as Perl or PHP) to submit a SELECT query to obtain the primary 
keys for the records to be deleted, and then use these values to 
construct the DELETE statement (DELETE FROM ... WHERE ... IN (key1, 
key2, ...)).
* The third option is to use interactive SQL to construct a set of 
DELETE statements automatically, using the MySQL extension CONCAT() (in 
lieu of the standard || operator). For example:


SELECT CONCAT('DELETE FROM tab1 WHERE pkid = ', ', tab1.pkid, ', ';')
  FROM tab1, tab2
 WHERE tab1.col1 = tab2.col2;

  You can place this query in a script file and redirect input from 
it to the mysql command-line interpreter, piping its output back to a 
second instance of the interpreter:


shell mysql --skip-column-names mydb  myscript.sql | mysql mydb

MySQL Server 4.0 supports multi-table DELETEs that can be used to 
efficiently delete rows based on information from one table or even from 
many tables at the same time. Multi-table UPDATEs are also supported 
from version 4.0.






Joseph Chavarria wrote:

ok, muchas gracias , de todas maneras , no he podido resolver mi problema,
seguiremos buscando soluciones
gracias

-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de Abel Hernandez Zanatta
Enviado el: Martes, 18 de Noviembre de 2003 09:14 a.m.
Para: Lista del GUL*Ags
Asunto: Re: [gulags] ayuda mysql


InnoDB no tiene relacion directa con los subqueries y cito del manual:

InnoDB provides MySQL with a transaction-safe (ACID compliant) storage
engine with commit, rollback, and crash recovery capabilities. InnoDB
does locking on row level and also provides an Oracle-style consistent
non-locking read in SELECTs. These features increase multiuser
concurrency and performance. There is no need for lock escalation in
InnoDB, because row level locks in InnoDB fit in very small space.
InnoDB is the first storage manager in MySQL to support FOREIGN KEY
constraints.

De hecho en la version 4 viene habilatada por default, y de hecho la
puedes activar en la serie 3.23.x y no por eso vas a tener subqueries en
una version vieja, ya que es una caracteristica de la base de datos.

 From MySQL version 4.0, InnoDB is enabled by default. The following
information only applies to the 3.23 series.

InnoDB tables are included in the MySQL source distribution starting
from 3.23.34a and are activated in the MySQL -Max binary of the 3.23
series. For Windows the -Max binaries are contained in the standard
distribution.




Joseph Chavarria wrote:


creo que el chiste no son los ejemplos , creo que mas bien es algo acerca


de


los innoDB Tables como lo menciono beto , pero gracias por tus comentarios


,


ya estoy investigando,

saludos
-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de Abel Hernandez Zanatta
Enviado el: Martes, 18 de Noviembre de 2003 08:32 a.m.
Para: Lista del GUL*Ags
Asunto: Re: [gulags] ayuda mysql


Y ya leiste el manual...? Que creo que fue lo que puso kad
Ahi estan los ejemplos




http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#Sub


queries


Joseph Chavarria wrote:



pues la version que tengo de mysql es la 4.0.13


-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de José Alberto Rodríguez Castañeda
Enviado el: Lunes, 17 de Noviembre de 2003 12:52 p.m.
Para: Lista del GUL*Ags
Asunto: Re: [gulags] ayuda mysql


Hasta dond se, tal vez este equivocado pero el mysql 3.23 no soporta
consultas anidadas, instala mysql4 y crea una base de datos INODB


Saludos!!!

José Alberto Rodríguez Castañeda
Universidad Tecnológica de Aguascalientes
Informática
tel: 01(449) 9105000 ext 133 y 132
cel: 449863389
msn: [EMAIL PROTECTED]

- Original Message -
From: Joseph Chavarria [EMAIL PROTECTED]
To: Lista del GUL*Ags [EMAIL PROTECTED]
Sent: Monday, November 17, 2003 9:30 AM
Subject: [gulags] ayuda mysql






necesito hacer una consulta con un subquery pero tengo algunos problemas,
segun mysql me dice que es un error de sintaxis pero ya realize esta
consulta en otros manejadores de base de datos y si la realiza


correctamente




, por otra parte realize las consultas por separado en mysql y funcionan
pero al momento de hacer una con subconsulta me marca el sig error

[Joseph] ERROR 1064: You have an error in your SQL syntax.  Check the


manual




that corresponds to your MySQL server version for the right syntax to use
near 'exists (select doc_id from upload 

Re: [gulags] ayuda mysql

2003-11-18 Por tema Abel Hernandez Zanatta
Ahora el siguiente paso es que decidas si realmente mysql sirve de forma 
adecuada para tus propositos.
Aunque es una bd buena, esta de cierta forma limitada en ciertos 
aspectos. Para aplicaciones web es muy util, ya que te da muchisima 
velocidad, pero para aplicaciones clientes servidor tal vez no es la 
mejor opcion y para esto podrias considerar otra bd open source mas 
robusta o con caracteristicas mas deseables por decir algunas 
PostgreSQL, Firebird o SAP, obviamente ya es cuestion de evaluar que es 
lo que necesitas.
Lo cierto es que mysql aunque poco a poco esta evolucionando todavia le 
falta para cierto tipo de aplicaciones mas complicadas.





Joseph Chavarria wrote:

OK, SEGUN CON LA DOCUMENTACION QUE MANDASTE ENCONTRE LA SIGIENTE LINEA CON
LA CUAL YA FUNCIONA LA FREGADREA ESTA

Can be rewritten as:

SELECT table1.* FROM table1 LEFT JOIN table2 ON table1.id=table2.id
WHERE table2.id IS NULL;


Y ENTONCES MI QUERY QUEDO ASI :

SELECT * FROM documento  JOIN upload ON documento.doc_idupload.doc_id
WHERE upload.matricula='3387'


TE AGRADESCO MUCHO TU AYUDA.

SALUDOS

-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de Abel Hernandez Zanatta
Enviado el: Martes, 18 de Noviembre de 2003 09:32 a.m.
Para: Lista del GUL*Ags
Asunto: Re: [gulags] ayuda mysql


Otro comentario del manual.

For more complicated subqueries you can often create temporary tables to
hold the subquery. In some cases, however, this option will not work.
The most frequently encountered of these cases arises with DELETE
statements, for which standard SQL does not support joins (except in
subqueries). For this situation there are three options available:

 * The first option is to upgrade to MySQL version 4.1.
 * The second option is to use a procedural programming language
(such as Perl or PHP) to submit a SELECT query to obtain the primary
keys for the records to be deleted, and then use these values to
construct the DELETE statement (DELETE FROM ... WHERE ... IN (key1,
key2, ...)).
 * The third option is to use interactive SQL to construct a set of
DELETE statements automatically, using the MySQL extension CONCAT() (in
lieu of the standard || operator). For example:

SELECT CONCAT('DELETE FROM tab1 WHERE pkid = ', ', tab1.pkid, ', ';')
   FROM tab1, tab2
  WHERE tab1.col1 = tab2.col2;

   You can place this query in a script file and redirect input from
it to the mysql command-line interpreter, piping its output back to a
second instance of the interpreter:

shell mysql --skip-column-names mydb  myscript.sql | mysql mydb

MySQL Server 4.0 supports multi-table DELETEs that can be used to
efficiently delete rows based on information from one table or even from
many tables at the same time. Multi-table UPDATEs are also supported
from version 4.0.





Joseph Chavarria wrote:


ok, muchas gracias , de todas maneras , no he podido resolver mi problema,
seguiremos buscando soluciones
gracias

-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de Abel Hernandez Zanatta
Enviado el: Martes, 18 de Noviembre de 2003 09:14 a.m.
Para: Lista del GUL*Ags
Asunto: Re: [gulags] ayuda mysql


InnoDB no tiene relacion directa con los subqueries y cito del manual:

InnoDB provides MySQL with a transaction-safe (ACID compliant) storage
engine with commit, rollback, and crash recovery capabilities. InnoDB
does locking on row level and also provides an Oracle-style consistent
non-locking read in SELECTs. These features increase multiuser
concurrency and performance. There is no need for lock escalation in
InnoDB, because row level locks in InnoDB fit in very small space.
InnoDB is the first storage manager in MySQL to support FOREIGN KEY
constraints.

De hecho en la version 4 viene habilatada por default, y de hecho la
puedes activar en la serie 3.23.x y no por eso vas a tener subqueries en
una version vieja, ya que es una caracteristica de la base de datos.

From MySQL version 4.0, InnoDB is enabled by default. The following
information only applies to the 3.23 series.

InnoDB tables are included in the MySQL source distribution starting
from 3.23.34a and are activated in the MySQL -Max binary of the 3.23
series. For Windows the -Max binaries are contained in the standard
distribution.




Joseph Chavarria wrote:



creo que el chiste no son los ejemplos , creo que mas bien es algo acerca


de



los innoDB Tables como lo menciono beto , pero gracias por tus comentarios


,



ya estoy investigando,

saludos
-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de Abel Hernandez Zanatta
Enviado el: Martes, 18 de Noviembre de 2003 08:32 a.m.
Para: Lista del GUL*Ags
Asunto: Re: [gulags] ayuda mysql


Y ya leiste el manual...? Que creo que fue lo que puso kad
Ahi estan los ejemplos







Re: [gulags] Invitación a curso de linux

2003-11-18 Por tema israel yglesias
Me gustaria incribirme al curso del Sabado, nada mas digame que llevo
botanas o refres???
- Original Message -
From: José Alberto Rodríguez Castañeda [EMAIL PROTECTED]
To: Lista del GUL*Ags [EMAIL PROTECTED]
Sent: Monday, November 17, 2003 9:16 PM
Subject: [gulags] Invitación a curso de linux


 Hola a todos!!!

 Bueno, pues como ya les habia platicado estaba interesado en dar un taller
 de administración de Solaris para que me evaluaran y cumplir un requisito
 solicitado por la Universidad, pero no ha habido mucho entusiasmo hacia el
 mismo por lo que este se tendrá que cancelar. Asi es que para quien si se
 intereso, me comprometo a dar facilitarle los manuales  que hiba a usar.
 Perdón, BSDERO :-(

 Ahora, de todos modos tengo que pasar por el proceso de evaluación, asi es
 que por la premura del tiempo creo que será un curso de Linux muy parecido
 al que estaba dando en el tec (por si alguno de los que estuvierón se
 interesa) y tambien invito a todos aquellos que estan iniciando en Linux.
El
 horario para el taller sera los sabados de 3 a 8 de la noche. Es muy
 importante que confirmen su asistencia y que asistan puntualemente a las
 sesiones.

 FECHA DE INICIO: 22 DE NOV. DEL  2003
 LUGAR: AULA CDH, UNIVERSIDAD TECNOLÓGICA DE AGUASCALIENTES
 HORARIO: 3 A 8 PM
 FECHAS: TODOS LOS SABADOS
 COSTO: NINGUNO

 Los temas:


 nIntroducción al curso. (.5 horas)
 nHistoria y evolución de GNU/Linux (.5 horas)
 nCaracterísticas de Linux (1.5 horas)
 nServicios que puede ofrecer Linux para una red local (1 hora)
 nDistribuciones linux (1 hora)
 nElegir una distribución adecuada a nuestra tarea.(.5 horas)
 nParticiones y sistemas de archivos (1 hora)
 nElección de paquetes e instalación. (.5 horas)
 nHardware y plataformas (.5 hora)
 nInstalación de Red Hat (1.5 horas)
 nnComandos Básicos (4 horas)
 nUsuarios, creación y administración y Permisos. (3 horas)
 nEl arranque del sistema, inittab y demonios de arranque. (1.5 horas)
 nAdministración de procesos  (1 hora)
 nEl editor VI. (1 hora)
 nOtros editores. (.5 horas)
 nnConfiguración de una red local. (.5 horas)
 nComandos de red: Ifconfig, route, netstat, etc (.5 horas)
 nVerificación de errores de red (.5 horas)
 nEjemplos firewalling: iptables (1 horas)
 nUtilización de Secure Shell (1 hora)
 Por favor intersados, confirmar a la brevedad.

 [EMAIL PROTECTED]

 Saludos!!!

 José Alberto Rodríguez Castañeda
 Universidad Tecnológica de Aguascalientes
 Informática
 tel: 01(449) 9105000 ext 133 y 132
 cel: 449863389
 msn: [EMAIL PROTECTED]

 - Original Message -
 From: José Alberto Rodríguez Castañeda [EMAIL PROTECTED]
 To: Lista del GUL*Ags [EMAIL PROTECTED]
 Sent: Monday, November 17, 2003 8:09 PM
 Subject: Re: [gulags] Libro por banner


  Kernel
 
  Saludos!!!
 
  José Alberto Rodríguez Castañeda
  Universidad Tecnológica de Aguascalientes
  Informática
  tel: 01(449) 9105000 ext 133 y 132
  cel: 449863389
  msn: [EMAIL PROTECTED]
 
  - Original Message -
  From: alan riquelme [EMAIL PROTECTED]
  To: [EMAIL PROTECTED]
  Sent: Monday, November 17, 2003 7:59 PM
  Subject: RE: [gulags] Libro por banner
 
 
   bueno generalmente no escribo a menos que sea necesario pero yo opino
 que
   podria ser algo de c++ o java por lo portable que  son estos lenguajes
   gracias
   hasta luego
  
  
  
  
  
   From: Gallegos, Jorge (CORP, Consultant)
   [EMAIL PROTECTED]
   Reply-To: Lista del GUL*Ags [EMAIL PROTECTED]
   To: Lista del GUL*Ags [EMAIL PROTECTED]
   Subject: RE: [gulags] Libro por banner
   Date: Mon, 17 Nov 2003 18:31:15 -0500
   
   Chale cada quien por su lado yo propongo uno que estudie sobre
   ahuehuetes y sauces llorones jejeje no no es cierto. Propongo
algo
 de
   desarrollo web, PHP de preferencia. Mis razones? si vamos a hacer
  proyectos
   de PHP, pues necesitamos documentación.
   O alguno de cultura general =)
   
   Saludos
   
   -Original Message-
   From: BSDero [mailto:[EMAIL PROTECTED]
   Sent: Monday, November 17, 2003 5:09 PM
   To: Lista del GUL*Ags
   Subject: RE: [gulags] Libro por banner
   
   
   Mejor algo referente al kernel de linux y
   drivers...serviria de mucho para todos.
   
   
   
   --- Juan Alejandro Guerrero Medina
   [EMAIL PROTECTED] wrote:
 Pues yo estoy deacuerdo con respecto al libro sobre
 LAMP o sobre Java y XML.
 Saludos.


 From: ALFREDO GARCIA RODRIGUEZ
 [EMAIL PROTECTED]
 Reply-To: Lista del GUL*Ags [EMAIL PROTECTED]
 To: Lista del GUL*Ags [EMAIL PROTECTED]
 Subject: RE: [gulags] Libro por banner
 Date: Mon, 17 Nov 2003 15:42:16 -0600
 
 
 
 Buen dia companeros.
 
 Yo propongo algo de C# o de Mono
 
 Ustedes digan.
 
 Saludos
 ___
 Mailman mailing list
 [EMAIL PROTECTED]

http://gulags.homelinux.org/mailman/listinfo/mailman


   _
 Charla con tus