Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Serris en 17 Enero 2016, 23:07 pm



Título: Dudas Sobre Sql (Mysql)
Publicado por: Serris en 17 Enero 2016, 23:07 pm
Primero que todo, soy Serris y este es mi primer post en este foro.

En segundo lugar me registro con el objetivo que alguien de por aqui pueda ayudarme.
------------------------------------------

Bien.
En resumen quiero aumentar mi nivel de Mysql eso es el objetivo.

Ahora no he encontrado nada de mysql, hay algo por aqui?

Si aprendo ·"Sql" estoy aprendiendo Mysql

Con lo que si aprendo a utilizar los comandos de algun tutorial "SQL" podre hacer consultas en mysql igual de efectivas

Y ahora mismo lo que me gustaria aprender a niveles avanzados/muy avanzados es sobre las subconsultas y consultas multitabla los join

Aver si tengo la suerte de que alguien me oriente un poco.
Muchas gracias por leerme. Si algun problema MP :)


Título: Re: Dudas Sobre Sql (Mysql)
Publicado por: MNicolas en 19 Enero 2016, 11:19 am
Hola,

MySQL -> Sistema gestor de base de datos.
SQL -> Structured Query Lenguage = Lenguaje de consultas.

MySQL usa SQL para realizar las consultas, como SQLServer de Microsoft u Oracle.

Saludos.


Título: Re: Dudas Sobre Sql (Mysql)
Publicado por: eLank0 en 19 Enero 2016, 14:43 pm
En el caso de Microsoft, el lenguaje se llama T-SQL (Transact SQL), que tiene algunas diferencias con el original SQL.

S2


Título: Re: Dudas Sobre Sql (Mysql)
Publicado por: MNicolas en 20 Enero 2016, 09:38 am
En el caso de Microsoft, el lenguaje se llama T-SQL (Transact SQL), que tiene algunas diferencias con el original SQL.

S2

Ahí tienes razón. Pero no olvidemos que a pesar de usar T-SQL el "estándar" SQL lo admite sin problemas.

Saludos!


Título: Re: Dudas Sobre Sql (Mysql)
Publicado por: eLank0 en 20 Enero 2016, 14:41 pm
Ahí tienes razón. Pero no olvidemos que a pesar de usar T-SQL el "estándar" SQL lo admite sin problemas.

Saludos!

No, en SQL Server no es posible, por ejemplo usar LIMIT (en su lugar se usa SELECT TOP n).

Salu2


Título: Re: Dudas Sobre Sql (Mysql)
Publicado por: MNicolas en 21 Enero 2016, 10:36 am
No, en SQL Server no es posible, por ejemplo usar LIMIT (en su lugar se usa SELECT TOP n).

Salu2

Tenía entendido que SQL Server usa SQL y me has hecho dudar y busqué algo sobre LIMIT. Según este usuario de StackOverflow, esa clausula no pertenece al estándar de SQL
http://stackoverflow.com/questions/971964/limit-10-20-in-sql-server

Edito:

Buscando en Wikipedia, esa clausula entra en la sección de Non-Standard Sintax

https://en.wikipedia.org/wiki/Select_%28SQL%29#Result_limits