Todo Aplicaciones, Temas, Juegos en APK y Noticias de S.O. Android

Aqui encontraras APK y noticias de todas las Aplicaciones, temas, Juegos para S. O. Android contamos con los mas buscados APK y noticias actualizadas.

Los Manuales y Programas

Encontraras todo tipo de Manules y tutoriales como instalacion, configuracion programacion, consultas de todo tipo de programas SQL, Visual Studio, Java, Programas de S.O. Windows.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Video

Mostrando las entradas para la consulta sql ordenadas por relevancia. Ordenar por fecha Mostrar todas las entradas
Mostrando las entradas para la consulta sql ordenadas por relevancia. Ordenar por fecha Mostrar todas las entradas

miércoles, 30 de mayo de 2012

Join en SQL



SQL se une se utilizan para relacionar la información en tablas diferentes. Una condición de combinación es una parte de la consulta SQL que recupera filas de dos o más tablas. Una condición SQL JOIN se utiliza en la cláusula WHERE de SQL de selección, actualización, eliminación declaraciones.
La sintaxis para unir dos tablas es la siguiente:
SELECT col1, col2, ... col3 
DE table_name1, table_name2 
DONDE table_name1.col2 = table_name2.col1;
Si una condición SQL combinación se omite o si no es válida la operación de unión se traducirá en un producto cartesiano. El producto cartesiano devuelve un número de filas igual al producto de todas las filas de todas las tablas que se acompañan. Por ejemplo, si la primera tabla tiene 20 filas y la segunda tabla tiene 10 filas, el resultado será de 20 filas * 10, o 200. Esta consulta tarda mucho tiempo en ejecutarse.
Vamos a usar las siguientes dos tablas para explicar el sql condiciones de combinación.
base de datos de la tabla "producto";
product_idproduct_namesupplier_nameunit_price
100CámaraNikon300
101TelevisiónOnida100
102RefrigeradorVediocon150
103IpodManzana75
104MóvilNokia50
tabla de base de datos "order_items";
order_idproduct_idtotal_unitscliente
510010430Infosys
51011025Satyam
510210325Wipro
510310110TCS
SQL se une se pueden clasificar en Equi unión y no Equi unirse.
1) se une a SQL Equi
Se trata de una simple condición de combinación de SQL que utiliza el signo igual como el operador de comparación. Hay dos tipos de uniones son equi unión SQL exterior y SQL Combinación interna.
Por ejemplo: Usted puede obtener la información sobre un cliente que compró un producto y la cantidad de producto.
2) de SQL no se une a equi
Se trata de una condición de combinación de SQL que hace uso de algún operador de comparación que no sea el signo igual como>, <,> =, <=

1) join a SQL Equi:

Una combinación de igualdad se clasifica en dos categorías: 
a) Inner Join SQL 
b) externa SQL Join

a) SQL interna:

Todas las filas devueltas por la consulta sql sql satisfacer la condición de combinación especificada.
Por ejemplo: Si desea mostrar la información del producto para cada orden de la consulta será como se indica a continuación.Dado que está recuperando los datos de dos tablas, es necesario para identificar la columna común entre estas dos tablas, que se theproduct_id.
La consulta de este tipo de uniones SQL sería como,
SELECT order_id, product_name, unit_price, supplier_name, total_units 
DE producto, order_items 
DONDE order_items.product_id = product.product_id;
Las columnas deben ser referidos por el nombre de tabla en la condición de unión, porque Product es una columna de ambas tablas y necesita una manera de ser identificados. Esto evita la ambigüedad en el uso de las columnas en la instrucción SELECT de SQL.
El número de condiciones de combinación es (n-1), si hay más de dos tablas unidas en una consulta donde "n" es el número de tablas implicadas. La regla debe ser cierto para evitar producto cartesiano.
También puede utilizar alias para hacer referencia al nombre de la columna, a continuación, la consulta anterior sería como,
SELECT o.order_id, p.product_name, p.unit_price, p.supplier_name, o.total_units 
DE producto p, o order_items 
DONDE o.product_id = p.product_id; 

b) SQL combinación externa:

Esta condición SQL JOIN devuelve todas las filas de ambas tablas que satisfagan la condición de combinación, junto con las filas que no cumplen la condición de unión de una de las mesas. El operador de combinación externa SQL en Oracle es (+) y se utiliza en un lado de la condición de unión solamente.
La sintaxis es diferente para diferentes RDBMS aplicación. Pocos de ellos representan las condiciones de unión como "SQL externa izquierda", "externa derecha sql join".
Si desea visualizar todos los datos del producto, junto con artículos de pedido de datos, con valores nulos que se muestran para los elementos de orden, si un producto no tiene ninguna posición de pedido, la consulta SQL de combinación externa, como se muestra a continuación:
SELECT p.product_id, p.product_name, o.order_id, o.total_units 
DE order_items o, producto p 
DONDE o.product_id (+) = p.product_id; 
La salida sería,
product_idproduct_nameorder_idtotal_units
----------------------------------------------------
100Cámara
101Televisión510310
102Refrigerador51015
103Ipod510225
104Móvil510030
NOTA: Si el operador (+) se utiliza en el lado izquierdo de la condición de unión que es equivalente a externa izquierda. Si se usa en el lado derecho de la condición de unión que es equivalente a combinación externa derecha.

SQL autocombinación:

Un Únete a uno mismo es un tipo de unión SQL que se utiliza para unirse a una mesa a sí mismo, sobre todo cuando la tabla tiene una clave externa que hace referencia a su propia clave principal.Es necesario asegurarse de que la instrucción de combinación define un alias para ambas copias de la tabla para evitar la ambigüedad de la columna.
La consulta siguiente es un ejemplo de un auto unirse,
SELECT a.sales_person_id, a.name, a.manager_id, b.sales_person_id, b.name 
DE Sales_Person uno, Sales_Person b 
DONDE a.manager_id = b.sales_person_id; 

2) SQL no Equi Ingreso:

A no Únete a Equi es una combinación de SQL cuya condición se establece utilizando todos los operadores de comparación, excepto el igual (=) operador. Al igual que> =, <=, <,>
Por ejemplo: Si usted quiere encontrar los nombres de los estudiantes que no están estudiando, ya sea la economía, la consulta SQL sería como, (permite el uso student_details tabla definida con anterioridad.)
SELECT nombre apellido, apellido, sin perjuicio de
student_details DE 
DONDE tema! = 'Economía de los 
La salida sería algo así como:
first_nameapellidostema
---------------------------------------
AnajaliBhagwatMatemáticas
ShekarGowdaMatemáticas
RahulSharmaCiencia
StephenFlamencoCiencia

SQL SELECT



El más comúnmente usado comando SQL es la instrucción SELECT. La instrucción SQL SELECT se utiliza para consultar o recuperar datos de una tabla en la base de datos. Una consulta puede recuperar la información de las columnas especificadas o de todas las columnas de la tabla. Para crear una simple instrucción SELECT de SQL, se debe especificar la columna (s) nombre y el nombre de la tabla. La consulta está llamada toda instrucción SELECT de SQL.

Sintaxis de la instrucción SELECT de SQL:

SELECT column_list DESDE nombre-tabla 
[WHERE cláusula] 
[cláusula GROUP BY] 
[HAVING] 
[ORDER BY];
  • nombre-tabla es el nombre de la tabla de la cual se recupera la información.
  • column_list incluye una o más columnas de las que se recuperan los datos.
  • El código dentro de los corchetes es opcional.
tabla de base de student_details;
identificaciónfirst_nameapellidosedadtemajuegos
100RahulSharma10CienciaCricket
101AnjaliBhagwat12MatemáticasFútbol
102StephenFlamenco09CienciaCricket
103ShekarGowda18MatemáticasBádminton
104PriyaChandra15EconomíaAjedrez
NOTA: Estas tablas de bases de datos se utilizan aquí para una mejor explicación de los comandos de SQL. En realidad, las tablas pueden tener diferentes columnas y datos diferentes.
Por ejemplo, considere los student_details de la tabla. Para seleccionar el nombre de todos los estudiantes de la consulta sería:
SELECT nombre FROM student_details;
NOTA: Los comandos no distinguen entre mayúsculas y minúsculas. La sentencia SELECT anterior también puede escribirse como "'nombre de la selección students_details;"
También puede recuperar datos de más de una columna. Por ejemplo, para seleccionar el nombre y apellido de todos los estudiantes.
SELECT nombre apellido, apellido FROM student_details;
También puede utilizar las cláusulas como WHERE, GROUP BY, HAVING, ORDER BY, con instrucción SELECT. Vamos a discutir estos comandos en los capítulos venideros.
NOTA: En una sentencia SQL SELECT sólo SELECT y de las declaraciones son obligatorios. Otras cláusulas como WHERE, ORDER BY, GROUP BY, HAVING son opcionales.

Cómo utilizar expresiones en SQL SELECT?

Las expresiones se combinan varios operadores aritméticos, que se puede utilizar en SELECT, WHERE y ORDER BY de la instrucción SQL SELECT.
Aquí vamos a explicar cómo usar las expresiones en la instrucción SQL SELECT. Acerca del uso de las expresiones de WHERE y ORDER BY cláusula, que será explicado en sus respectivas secciones.
Los operadores se evalúan en un orden específico de prioridad, cuando más de un operador aritmético se utiliza en una expresión. El orden de evaluación es la siguiente: paréntesis, división, multiplicación, suma y resta. La evaluación se realiza desde la izquierda a la derecha de la expresión.
Por ejemplo: Si queremos mostrar el nombre y apellido de un empleado se combinan juntos, la instrucción SQL SELECT sería como
SELECT nombre apellido | | '' | | apellido FROM empleados;
Salida:
first_name | | '' | | 'nombre 
--------------------------------- 
Rahul Sharma 
Anjali Bhagwat 
Stephen Fleming 
Shekar Gowda 
Priya Chandra
También puede proporcionar alias de la siguiente manera.
SELECT nombre apellido | | '' | | 'nombre AS DE Emp_Name empleado;
Salida:
Emp_Name 
------------- 
Rahul Sharma 
Anjali Bhagwat 
Stephen Fleming 
Shekar Gowda 
Priya Chandra

Declaración SQL Eliminar



La sentencia DELETE se utiliza para eliminar filas de una tabla.
La sintaxis de una sentencia SQL DELETE es:
DELETE FROM nombre_tabla [WHERE condición];
  • table_name - el nombre de tabla que tiene que ser actualizada.
NOTA: La cláusula WHERE en el comando SQL DELETE es opcional e identifica las filas de la columna que se elimina. Si no incluir la cláusula WHERE todos los registros en la tabla se elimina, así que ten cuidado al escribir una consulta DELETE sin cláusula WHERE.
Por Ejemplo: Para eliminar a un empleado con ID 100 de la tabla de empleados, la consulta SQL DELETE sería como,
DELETE FROM empleado WHERE id = 100;
Para borrar todas las filas de la tabla de empleados, la consulta sería como,
DELETE FROM empleados;

SQL TRUNCATE Declaración

El comando SQL TRUNCATE se utiliza para eliminar todas las filas de la tabla y liberar el espacio que contiene la tabla.

Sintaxis para truncar una tabla:

TRUNCATE TABLE nombre_tabla;
Por Ejemplo: Para borrar todas las filas de la tabla de los empleados, la consulta sería como,
TRUNCATE TABLE empleado;
Diferencia entre TRUNCATE DELETE y declaraciones:
DELETE: Este comando elimina sólo las filas de la tabla sobre la base de la condición dada en la cláusula WHERE o elimina todas las filas de la tabla si no se especifica condición alguna. Pero no liberar el espacio que contiene la tabla.
TRUNCATE declaración: Este comando se utiliza para borrar todas las filas de la tabla y liberar el espacio que contiene la tabla.

SQL DROP:

El comando SQL DROP se utiliza para eliminar un objeto de la base de datos. Si se elimina una tabla, todas las filas de la tabla se elimina y la estructura de la tabla se elimina de la base de datos. Una vez que una mesa se cae, no se puede recuperar, así que tenga cuidado al utilizar comando RENAME. Cuando una tabla se elimina todas las referencias a la tabla no será válida.
Sintaxis para dejar caer una estructura de la tabla de SQL:
DROP TABLE nombre_tabla;
Por Ejemplo: Para quitar el empleado de mesa, la consulta sería
DROP TABLE empleado;
Diferencia entre la caída y sentencia TRUNCATE:
Si una tabla se ha caído, todas las relaciones con otras tablas ya no será válida, las restricciones de integridad será dado de baja, donación o privilegios de acceso en la tabla también se ha caído, si desea utilizar la mesa de nuevo tiene que ser recreado con la las restricciones de integridad, privilegios de acceso y las relaciones con otras tablas deben establecerse de nuevo. Pero, si una tabla se trunca, la estructura de la tabla sigue siendo el mismo, por lo tanto, ninguno de los problemas anteriores no existirá.

SQL Comandos



Comandos SQL son instrucciones que se utilizan para comunicarse con la base de datos para llevar a cabo tareas específicas que trabajan con datos. Comandos SQL se puede utilizar no sólo para la búsqueda de la base de datos sino también para realizar otras funciones como, por ejemplo, puede crear tablas, agregar datos a las tablas, o modificar los datos, eliminar la tabla, establecer permisos para los usuarios. Comandos SQL se agrupan en cuatro categorías principales, dependiendo de su funcionalidad:
  • Data Definition Language (DDL) - Estos comandos SQL se utiliza para crear, modificar y quitar la estructura de los objetos de base de datos. Los comandos son CREATE, ALTER, DROP, RENAME y TRUNCATE.
  • Lenguaje de manipulación de datos (DML) - Estos comandos SQL se utilizan para almacenar, recuperar, modificar y eliminar datos. Estos comandos son SELECT, INSERT, UPDATE, y DELETE.
  • Control de transacciones Idioma (TCL) - Estos comandos SQL se utilizan para gestionar los cambios que afectan a los datos. Estos comandos son ROLLBACK COMMIT, y SAVEPOINT.
  • Data Control Language (DCL) - Estos comandos SQL se utilizan para proporcionar seguridad a los objetos de base de datos. Estos comandos se GRANT y REVOKE.

Funciones de Grupo SQL



Funciones del Grupo se basan en las funciones de SQL que operan en grupos de filas y devolver un valor para todo el grupo.Estas funciones son: COUNT, MAX, MIN, AVG, SUM, DISTINCT
SQL COUNT (): Esta función devuelve el número de filas en la tabla que satisfaga la condición especificada en la condición WHERE. Si la condición en que no se especifica, a continuación, la consulta devuelve el número total de filas en la tabla.
Por ejemplo: Si desea que el número de empleados en un departamento en particular, la consulta sería:
SELECT COUNT (*) FROM empleado 
DONDE departamento = 'Electrónica';
La salida sería '2 'filas.
Si desea que el número total de empleados en todo el departamento, la consulta tendría la forma:
SELECT COUNT (*) FROM empleados;
La salida sería filas '5 '.

SQL DISTINCT (): Esta función se utiliza para seleccionar las filas distintas.
Por ejemplo: Si desea seleccionar todos los nombres de departamentos distintos de la tabla de empleados, la consulta sería:
SELECT DISTINCT departamento FROM empleados;
Para obtener el número de empleados con nombre único, la consulta sería:
SELECT COUNT (DISTINCT nombre) FROM empleados;

SQL MAX (): Esta función se utiliza para obtener el máximo valor de una columna.
Para obtener el salario máximo establecido por un empleado, la consulta sería:
SELECT MAX (salario) FROM empleados;

SQL MIN (): Esta función se utiliza para obtener el valor mínimo de una columna.
Para obtener el salario mínimo establecido por un empleado, que consulta sería la siguiente:
SELECT MIN (salario) FROM empleados;

SQL AVG (): Esta función se usa para obtener el valor promedio de una columna numérica.
Para obtener el salario promedio, la consulta sería
SELECT AVG (salario) FROM empleados;

SQL SUM (): Esta función se utiliza para obtener la suma de una columna numérica
Para obtener el total de salarios proporcionados a sus empleados,
SELECT SUM (salario) FROM empleados;

SQL Palabras clave de comparación



Hay otras palabras clave de comparación disponibles en SQL que se utilizan para mejorar las capacidades de búsqueda de una consulta SQL. Se trata de "IN", "entre ... y", "es nulo", "similares".
Operadores de ComparaciónDescripción
COMOvalor de la columna es similar al carácter especificado (s).
ENvalor de la columna es igual a uno cualquiera de un conjunto especificado de valores.
Entre ... yvalor de la columna se encuentra entre dos valores, incluyendo los valores finales especificados en el intervalo.
IS NULLvalor de la columna no existe.

Operador LIKE de SQL

El operador LIKE se utiliza para enumerar todas las filas de una tabla cuyos valores coinciden con la columna con un patrón especificado. Es útil cuando se desea buscar las filas que coincidan con un patrón específico, o cuando usted no sabe el valor total. Para ello usamos '%' un carácter comodín.
Por ejemplo: Para seleccionar todos los estudiantes cuyo nombre comienza con 'S'
SELECT first_name, last_name 
student_details DE 
DONDE first_name LIKE '% S';
La salida sería similar a:
first_nameapellidos
--------------------------
StephenFlamenco
ShekarGowda
Las búsquedas por encima de la instrucción SELECT para todas las filas en las que la primera letra del nombre apellido columna es "S" y el resto de las letras en el nombre puede ser cualquier carácter.
Hay otro carácter comodín que puede usar con operador LIKE. Es el carácter de subrayado, '_'. En una cadena de búsqueda, el guión bajo significa un solo carácter.
Por ejemplo: para mostrar todos los nombres con 'a' segundo carácter,
SELECT first_name, last_name 
student_details DE 
DONDE nombre apellido LIKE '_a%';
La salida sería similar a:
first_nameapellidos
--------------------------
RahulSharma
NOTA: Cada guión actuar como un marcador de posición para un solo personaje. Así que usted puede utilizar más de un guión bajo. Por ejemplo: '__% i ", esto tiene dos guiones bajos hacia la izquierda,'% S__j '- esto tiene dos guiones entre" S "y el carácter de' i '.

SQL ENTRE ... Y Operador

El operador entre y Y, se utilizan para comparar los datos para un intervalo de valores.
Por ejemplo: para encontrar los nombres de los estudiantes entre las edades de 10 a 15 años, la consulta sería como,
SELECT nombre apellido, apellido, edad 
student_details DE 
DONDE edad entre 10 y 15;
La salida sería similar a:
first_nameapellidosedad
--------------------------------
RahulSharma10
AnajaliBhagwat12
ShekarGowda15

EN SQL Operador:

El operador IN se utiliza cuando se quiere comparar una columna con más de un valor. Es similar a una condición O.
Por ejemplo: Si usted quiere encontrar los nombres de los estudiantes que están estudiando ya sea Matemáticas o Ciencias, la consulta sería como,
SELECT nombre apellido, apellido, sin perjuicio de
student_details DE 
DONDE EN sujeto ('Matemáticas', 'Ciencia');
La salida sería similar a:
first_nameapellidostema
------------------------------------
AnajaliBhagwatMatemáticas
ShekarGowdaMatemáticas
RahulSharmaCiencia
StephenFlamencoCiencia
Puede incluir más temas en la lista como ("las matemáticas", "ciencia", "historia")
NOTA: Los datos utilizados para comparar entre mayúsculas y minúsculas.

SQL operador IS NULL

Un valor de la columna es NULL si no existe. El operador IS NULL se utiliza para mostrar todas las filas de las columnas que no tienen un valor.
Por ejemplo: Si usted quiere encontrar los nombres de los estudiantes que no participan en ningún juego, la consulta sería la que se indica a continuación
SELECT first_name, last_name 
DE student_details 
donde los juegos es NULL
No habría ninguna salida porque tenemos todos los estudiantes participar en un juego de mesa en los student_details, de lo contrario los nombres de los estudiantes que no participan en los juegos que se mostrarán.