La Red de Conocimientos Pedagógicos - Currículum vitae - Introducción a la práctica de SQL para principiantes: obtención de la declaración SELECT de datos (3)

Introducción a la práctica de SQL para principiantes: obtención de la declaración SELECT de datos (3)

Obtener datos instrucción SELECT ( )

En segundo lugar, lo más importante es que puede utilizar nombres de columnas en la cláusula WHERE para referirse a columnas. La función de la cláusula WHERE es servir como una. filtro para permitir a los usuarios seleccionar registros que coincidan con criterios específicos, como todos los libros escritos por Alex Kriegel o los publicados por Wiley. La sintaxis de la cláusula WHERE es muy intuitiva y parece una declaración en inglés

SELECT * FROM myLibrary WHERE editor = Wiley;

Los resultados de esta consulta solo enumeran aquellos registros donde el valor almacenado en la columna PUBLISHER es igual a Wiley. Tenga en cuenta que el valor de Wiley en la cláusula WHERE debe estar entre comillas simples. indique a la base de datos que la comparación es de tipo de datos de caracteres

La base de datos puede contener millones de registros. La cláusula WHERE puede limitar el alcance de la búsqueda para filtrar un registro específico o una colección de registros que coincidan con el. criterios de filtro especificados Es el poder del lenguaje SQL como lenguaje declarativo basado en conjuntos que puede usar una declaración simple similar al inglés para buscar registros y devolver un subconjunto de registros que cumplan con las condiciones coincidentes sin preocuparse por cómo están los datos. se almacena o incluso Sepa dónde se almacenan los datos La declaración SELECT anterior devolverá exactamente los mismos resultados cuando se ejecute en Microsoft Access Oracle PostgreSQL MySQL SQL Server o IBM DB

En el WHERE cláusula Otra parte importante es el uso de operadores La consulta anterior usa un operador igual para filtrar aquellos registros cuyo nombre de editor es Wiley. Usando un método similar, es fácil consultar aquellos registros que no son editores de Wiley usando el operador no igual. Libros publicados

SELECT * FROM myLibrary WHERE Publisher <> Wiley

Utilice operadores lógicos AND y OR para conectar varios operadores y definir un estándar de filtro más estricto, por ejemplo, para buscar. libros escritos por Alex Kriegel publicados por Wiley Publishing House, puede utilizar la siguiente consulta

SELECCIONAR * DE miBiblioteca

DONDE editor = Wiley AND autor = Alex Kriegel

<; p> p>

Esta consulta solo devuelve un registro que satisface ambas condiciones. Si utiliza el operador lógico OR para conectar las dos condiciones, puede devolver todos los registros que cumplan cualquiera de las condiciones sin requerir necesariamente ambas condiciones al mismo tiempo. Satisfecho, pero debe tener cuidado al utilizar operadores lógicos para definir condiciones de búsqueda en lógica booleana. A menos que comprenda completamente las reglas de los operadores lógicos, los resultados de la consulta pueden ser muy inesperados.

El Capítulo 1 presentará más operadores. así como sus diferencias de sintaxis y reglas de prioridad entre diferentes proveedores de bases de datos

Intente usar la instrucción SELECT

En los siguientes ejercicios, utilizará el entorno de base de datos de Microsoft SQL Server para practicar SELECT Para usar la declaración, repita los pasos ( ) a paso ( ) en el primer ejercicio de prueba de este capítulo para ingresar y ejecutar el comando SQL

( ) Ingrese la siguiente declaración SQL para insertar datos en la tabla MYLIBRARY

INSERTAR EN myLibrary (título autor libro_idioma páginas del editor

autor fecha_publicación i *** n) VALORES (Biblia SQL Alex Kri

egel inglés

Wiley Boris M Trukhnov April )

INSERT INTO myLibrary (título autor libro_idioma editor páginas fecha_publicación

i *** n) VALORES (Microsoft SQL Server Curso intensivo de fin de semana Alex Kriegel

Inglés Wiley Octubre )

INSERTAR EN myLibrary (título autor libro_idioma editor páginas fecha_publicación

i *** n) VALORES (Mindswap Robert Sheckley English Orb Books mayo

)

INSERTAR EN myLibrary (título autor libro_idioma editor páginas fecha_publicación

i *** n) VALORES (Jonathan Livingston Seagull Richard Bach English MacMillan

)

INSERTAR EN myLibrary (título autor libro_idioma editor páginas fecha_publicación

i *** n) VALORES (Una breve historia de casi todo Bill Bryson

English Broadway October )

( ) Haga clic en el botón Ejecutar ubicado en la barra de herramientas superior como se muestra en la figura anterior

( ) En el panel inferior En el En la pestaña Mensajes, puede ver un mensaje de confirmación (filas afectadas)

 ( ) La siguiente declaración de consulta seleccionará todas las filas y columnas de la tabla MYLIBRARY (omitida aquí debido a limitaciones de espacio) Visualización de la información real resultados de la consulta en estos ejemplos)

SELECT * FROM myLibrary

(filas afectadas)

( ) Para limitar el alcance de la búsqueda agregue A Cláusula WHERE

SELECT * FROM myLibrary

WHERE editor = Wiley

(filas afectadas)

Volver a la tabla de contenidos Una introducción a la práctica de SQL para principiantes

Recomendación del editor

Tecnología de índice Oracle

MySQL de alto rendimiento lishixinzhi/Article/program/SQL/201311/16482