Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una base de datos contiene con mayor frecuencia una o más tablas. Cada tabla está
identificada por un nombre ( p. "Clientes" u "Pedidos" ). Las tablas contienen registros
( filas ) con datos.
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
La tabla anterior contiene cinco registros ( uno para cada cliente ) y siete columnas
( CustomerID, CustomerName, ContactName, Address, City, PostalCode y Country ).
Declaraciones SQL
La mayoría de las acciones que necesita realizar en una base de datos se realizan con
SQL declaraciones.
Pruébalo tú mismo »
Sintaxis SELECCIONADA
SELECT column1, column2, ...
FROM table_name;
Aquí, columna1, columna2, ... son los nombres de campo de la tabla que desea
seleccionar datos de. Si tu desea seleccionar todos los campos disponibles en la tabla,
use la siguiente sintaxis:
SELECT * FROM table_name;
SELECCIONAR * Ejemplo
La siguiente instrucción SQL selecciona todas las columnas de los "Clientes" mesa:
EjemploObtenga su propio servidor SQL
SELECT * FROM Customers;
Pruébalo tú mismo »
* DE clientes;
Enviar respuesta »
Iniciar el ejercicio
Dentro de una tabla, una columna a menudo contiene muchos valores duplicados; y a
veces tu solo desea enumerar los diferentes valores ( distintos ).
Pruébalo tú mismo »
Pruébalo tú mismo »
Pruébalo tú mismo »
Pruébalo tú mismo »
Se usa para extraer solo aquellos registros que cumplen con un especificado condición.
DONDE Sintaxis
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Nota: los WHERE la cláusula no solo se usa en SELECT declaraciones, también se usa
en UPDATE, DELETE, etc.!
Pruébalo tú mismo »
Pruébalo tú mismo »
Operator Description
= Equal
<> Not equal. Note: In some versions of SQL this operator may be written
=
SELECCIONAR * DE Clientes
= ;
Enviar respuesta »
Iniciar el ejercicio
País DE clientes;
Enviar respuesta »
Iniciar el ejercicio
SQL Y, o y NO Operadores
❮ AnteriorSiguiente ❯
Y sintaxis
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;
O sintaxis
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;
NO sintaxis
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;
2 Ana Trujillo Emparedados Ana Trujillo Avda. de la Constitución 2222 México D.F. 0502
y helados
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 0502
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1
9 Bon app' Laurence Lebihans 12, rue des Bouchers Marseille 1300
12 Cactus Comidas para Patricio Simpson Cerrito 333 Buenos Aires 1010
llevar
13 Centro comercial Francisco Chang Sierras de Granada 9993 México D.F. 0502
Moctezuma
15 Comércio Mineiro Pedro Afonso Av. dos Lusíadas, 23 São Paulo 0543
18 Du monde entier Janine Labrune 67, rue des Cinquante Otages Nantes 4400
19 Eastern Connection Ann Devon 35 King George London WX3
28 Furia Bacalhau e Frutos Lino Rodriguez Jardim das rosas n. 32 Lisboa 1675
do Mar
32 Great Lakes Food Market Howard Snyder 2732 Baker Blvd. Eugene 9740
35 HILARIÓN-Abastos Carlos Hernández Carrera 22 con Ave. Carlos San Cristóbal 5022
Soublette #8-35
36 Hungry Coyote Import Yoshi Latimer City Center Plaza 516 Main St. Elgin 9782
Store
38 Island Trading Helen Bennett Garden House Crowther Way Cowes PO31
42 Laughing Bacchus Wine Yoshi Tannamuri 1900 Oak St. Vancouver V3F 2
Cellars
43 Lazy K Kountry Store John Steel 12 Orchestra Terrace Walla Walla 9936
45 Let's Stop N Shop Jaime Yorres 87 Polk St. Suite 5 San Francisco 9411
54 Océano Atlántico Ltda. Yvonne Moncada Ing. Gustavo Moncada 8585 Buenos Aires 1010
Piso 20-A
55 Old World Delicatessen Rene Phillips 2743 Bering St. Anchorage 9950
58 Pericles Comidas clásicas Guillermo Calle Dr. Jorge Cash 321 México D.F. 0503
Fernández
64 Rancho grande Sergio Gutiérrez Av. del Libertador 900 Buenos Aires 1010
66 Reggiani Caseifici Maurizio Moroni Strada Provinciale 124 Reggio Emilia 4210
67 Ricardo Adocicados Janete Limeira Av. Copacabana, 267 Rio de Janeiro 0238
75 Split Rail Beer & Ale Art P.O. Box 555 Lander 8252
Braunschweiger
77 The Big Cheese Liz Nixon 89 Jefferson Way Suite 2 Portland 9720
78 The Cracker Box Liu Wong 55 Grizzly Peak Rd. Butte 5980
80 Tortuga Restaurante Miguel Angel Avda. Azteca 123 México D.F. 0503
Paolino
81 Tradição Hipermercados Anabela Av. Inês de Castro, 414 São Paulo 0563
Domingues
82 Trail's Head Gourmet Helvetius Nagy 722 DaVinci Blvd. Kirkland 9803
Provisioners
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 9812
Y ejemplo
La siguiente instrucción SQL selecciona todos los campos de "Clientes" donde el país es
"Alemania" Y la ciudad es "Berlín":
Pruébalo tú mismo »
O ejemplo
La siguiente instrucción SQL selecciona todos los campos de "Clientes" donde la ciudad
es "Berlín" O "München":
Pruébalo tú mismo »
La siguiente instrucción SQL selecciona todos los campos de "Clientes" donde el país es
"Alemania" O "España":
Pruébalo tú mismo »
NO ejemplo
La siguiente instrucción SQL selecciona todos los campos de "Clientes" donde el país
NO es "Alemania":
Pruébalo tú mismo »
Combinando Y, O y NO
También puedes combinar el AND, OR y NOT operadores.
La siguiente instrucción SQL selecciona todos los campos de "Clientes" donde el país es
"Alemania" Y la ciudad debe ser "Berlín" O "München" ( use paréntesis para formar
expresiones complejas ):
EjemploObtenga su propio servidor SQL
SELECT * FROM Customers
WHERE Country='Germany' AND (City='Berlin' OR City='München');
Pruébalo tú mismo »
La siguiente instrucción SQL selecciona todos los campos de "Clientes" donde está el
país NO "Alemania" y NO "EE. UU":
Pruébalo tú mismo »
* DE clientes
Ciudad = 'Berlín'
= 12209;
Enviar respuesta »
Iniciar el ejercicio
Pruébalo tú mismo »
Pruébalo tú mismo »
Pruébalo tú mismo »
Pruébalo tú mismo »
SELECCIONAR * DE Clientes
;
Enviar respuesta »
Iniciar el ejercicio
INSERTAR EN Sintaxis
Es posible escribir el INSERT INTO declaración de dos maneras:
1). Especifique tanto los nombres de columna como los valores que se insertarán:
2). Si está agregando valores para todas las columnas de la tabla, no necesita
especifique los nombres de columna en la consulta SQL. Sin embargo, asegúrese de
que el orden de la los valores están en el mismo orden que las columnas de la tabla.
Aquí, el INSERT INTO sintaxis sería lo siguiente:
INSERT INTO table_name
VALUES (value1, value2, value3, ...);
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 9812
INSERTAR EN Ejemplo
La siguiente instrucción SQL inserta un nuevo registro en la tabla "Clientes:
Pruébalo tú mismo »
La selección de la tabla "Clientes" ahora se verá así:
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 9812
La siguiente instrucción SQL insertará un nuevo registro, pero solo insertará datos en el
"Nombre del cliente", "Columnas "Ciudad" y "País" ( CustomerID actualizarse
automáticamente ):
Pruébalo tú mismo »
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 9812
Clientes
Nombre del cliente,
Habla a,
Ciudad,
Código Postal,
País
'Hekkan Burger',
'Gateveien 15',
'Sandnes',
'4306',
'Noruega' ;
Enviar respuesta »
Iniciar el ejercicio
Nota: Un valor NULL es diferente de un valor cero o un campo que contiene espacios.
Un campo con un valor NULL es uno que se ha dejado en blanco durante la creación de
registros!
IS NULL Syntax
SELECT column_names
FROM table_name
WHERE column_name IS NULL;
NO ES NULL Syntax
SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;
El operador IS NULL
los IS NULL el operador se usa para probar valores vacíos ( Valores NULL ).
El siguiente SQL enumera todos los clientes con un valor NULL en el campo "Dirección:
Pruébalo tú mismo »
Consejo: Utilice siempre IS NULL para buscar valores NULL.
El operador NO ES NULL
los IS NOT NULL el operador se utiliza para probar valores no vacíos ( NOT NULL
valores ).
El siguiente SQL enumera todos los clientes con un valor en el campo "Dirección:
Pruébalo tú mismo »
SELECCIONAR * DE Clientes
DONDE ;
Enviar respuesta »
Iniciar el Ejercicio
Sintaxis ACTUALIZADA
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
Nota: Tenga cuidado al actualizar registros en una tabla! Observar el WHERE cláusula en
el UPDATE declaración. los WHERE La cláusula especifica qué registro ( s ) debe
actualizarse. Si omites el WHERE cláusula, todos los registros en la tabla se actualizarán!
Tabla ACTUALIZAR
La siguiente instrucción SQL actualiza el primer cliente ( CustomerID = 1 ) con una
nueva persona de contacto y Una nueva ciudad.
Pruébalo tú mismo »
La siguiente instrucción SQL actualice ContactName a "Juan" para todos los registros
donde el país es "México":
Pruébalo tú mismo »
Actualizar advertencia!
Tenga cuidado al actualizar los registros. Si omites el WHERE cláusula, TODOS los
registros será actualizado!
Pruébalo tú mismo »
4 Around the Horn Juan 120 Hanover Sq. London WA1 1DP UK
Clientes
Ciudad = 'Oslo';
Enviar respuesta »
Iniciar el ejercicio
Síntaxis DELETE
DELETE FROM table_name WHERE condition;
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
Pruébalo tú mismo »
DELETE FROM table_name;
La siguiente instrucción SQL elimina todas las filas en la tabla "Clientes, sin eliminar la
tabla:
Pruébalo tú mismo »
Clientes
País = 'Noruega';
Enviar respuesta »
Iniciar el ejercicio
La cláusula superior SQL SELECT
los SELECT TOP la cláusula se usa para especificar el número de registros a devolver.
los SELECT TOP la cláusula es útil en mesas grandes con miles de registros. Devolver
una gran cantidad de registros puede afectar el rendimiento.
SELECT TOP number|percent column_name(s)
FROM table_name
WHERE condition;
Sintaxis MySQL:
SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;
SELECT column_name(s)
FROM table_name
ORDER BY column_name(s)
FETCH FIRST number ROWS ONLY;
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number;
SELECT *
FROM (SELECT column_name(s) FROM table_name ORDER BY column_name(s))
WHERE ROWNUM <= number;
Base de datos de demostración
A continuación se muestra una selección de la tabla "Clientes" en la base de datos de
muestras de Northwind:
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
Pruébalo tú mismo »
Pruébalo tú mismo »
Pruébalo tú mismo »
Pruébalo tú mismo »
Pruébalo tú mismo »
Sintaxis MIN ( )
SELECT MIN(column_name)
FROM table_name
WHERE condition;
Sintaxis MAX ( )
SELECT MAX(column_name)
FROM table_name
WHERE condition;
2 Chang 1 1 24 - 12 oz bottles
MIN ( ) Ejemplo
La siguiente instrucción SQL encuentra el precio del producto más barato:
Pruébalo tú mismo »
MAX ( ) Ejemplo
La siguiente instrucción SQL encuentra el precio del producto más caro:
Pruébalo tú mismo »
SELECCIONAR
DE productos;
Enviar respuesta »
Iniciar el ejercicio