Posted by : ghel lunes, 19 de mayo de 2014

Aclaraciones Importantes en SQLServer

Que es WHERE

Where significa donde, es usado en diversos comando de SQLServer para colocar condiciones, después de dicha palabra.

delete from tPersona

Este orden al no tener la condición WHERE elimina todos los registros de la tabla tPersona, por ellos deberás tener cuidado con comandos de este tipo.

Operadores de Condición

Son necesarios a la ora de formar condiciones, 
  • ■ > mayor.
  • ■ < menor.
  • ■ >= mayor o igual
  • ■ <= menor o igual
  • ■ <> diferente

Uso Operadores Lógicos AND, OR y NOT

Cuando trabajas con consultas, es necesario tener en cuenta los operadores lógicos, por ello al usar WHERE en una consulta.

  • ■ AND, es el operador "Y" lógico, que significa que todas las condiciones deberán cumplirse.
  • ■ OR, es el operador "O" lógico, esto quiere decir que basta que una condición de varias se cumpla.
  • ■ NOT, es el operador "NO" lógico, si una condición se cumple el operador la niega y convierte en falsa, pero si una condición no se cumple el operador la convierte en verdad.
Ejemplos: 
  • ■ Personas de entre 50 y 70 años de edad: edad >= 50 AND edad <=70
  • ■ Personas que se llamen juan o que su edad sea 25: nombre = 'Juan' OR edad = 25
  • ■ Personas que no tengan entre 18 y 75 años: not( edad>=18 and edad<=75)

¿Que significa asterisco en una consulta?

El asterisco es un comodín, que significa todo los campos cuando lo usamos en una consulta, por ejemplo:
  • select * from tPersona;

En esta orden estamos indicando que queremos ver todos los registros de una tabla y también todos sus campos, podemos reemplazar el * por el nombre de un campo, de esta forma solo veríamos la información de dicho campo, por ejemplo:
  • select nombre from tPersona;

¿Que es LIKE en una condición WHERE?

Podemos entender LIKE como "que contiene" o "que contenga", se usa acompañado de el comodín %, que reemplaza un grupo de letras de texto.

Por ejemplo queremos consultar a todas aquellas personas cuyo nombre comienza con "A", debemos hacer los siguiente:
  • select * from tPersona where nombre like 'a%'
Si analizamos la expresión le estamos diciendo que muestre todas las personas donde el nombre contiene la letra "a" inicial, sin importar el resto del nombre, otros ejemplos:
  • ■ 'a%', que comienza con a y lo demás no importa.
  • ■ '%e', que termina en e y lo de delante no importa.
  • ■ '%mar%', que tenga la palabra mar y no importa que hay delante o después de la palabra.
  • ■ 'more%', que comienza con more y no importa lo demás.
Como observas % reemplaza a un grupo de letras, sin importar cuales sean.

¿Que significa JOIN?

En SQL significa combinar, se usa para combinar los datos de dos tablas que están relacionadas, JOIN trabaja junto con la clausula ON, se usa ON para indicar cuales son los campos por los cuales la tabla se relaciona, ejemplo:
  • ■ select * from tcategoria  join tcontacto on Idcategoria = fkcategoria;
En este ejemplo tenemos dos tablas relacionadas tCategoria cuyo primary key es IdCategoria, y tContacto cuyo foreign key es fkCategoria, por tanta al combinar los datos, le estamos diciendo que tanto el IdCategoria como el fkCategoria sean iguales y estén emparejados.




















{ 1 comentarios ... read them below or add one }

Bienvenido a mi Blog

ZONA DE TRABAJO

DOCUMENTOS
...............................................
Archivos Compartidos
...............................................
Elementos Gráficos
...............................................
Video y Captura de Pantalla

Angel

Contenidos Populares

About

Angel Moreano Terrazas.