Saltar al contenido

Operadores SQL Y, O, NO

septiembre 23, 2021

Los operadores SQL AND, OR y NOT

los WHERE la cláusula se puede combinar con
AND
, OR, y
NOT
operadores.

los AND y OR Los operadores se utilizan para filtrar registros en función de más de una condición:

  • los AND El operador muestra un registro si todas las condiciones separadas por
    AND

    son verdaderas.
  • los OR El operador muestra un registro si alguna de las condiciones separadas por
    OR
    es verdad.

los NOT El operador muestra un registro si la condición (es) NO es VERDADERA.

Y sintaxis

SELECCIONE columna1, columna2, …
DE nombre de la tabla
DÓNDE condición1 Y condición2 Y condición3 …;

Sintaxis OR

SELECCIONE columna1, columna2, …
DE nombre de la tabla
DÓNDE condición1 O condición2 O condición3 …;

NO Sintaxis

SELECCIONE columna1, columna2, …
DE nombre de la tabla
DONDE NO condición;


Base de datos de demostración

La siguiente tabla muestra la tabla «Clientes» completa de la base de datos de muestra de Northwind:

Identificación del cliente Nombre del cliente Nombre de contacto Dirección Ciudad Código postal País
1 Alfreds Futterkiste María Anders Obere Str. 57 Berlina 12209 Alemania
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México DF 05021 México
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México DF 05023 México
4 Alrededor del Cuerno Thomas Hardy 120 Hannover Sq. Londres WA1 1DP Reino Unido
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå Vuela-Salto-958 22 Suecia
6 Blauer See Delikatessen Hanna Moos Forsterstr. 57 Mannheim 68306 Alemania
7 Blondel père et fils Frédérique Citeaux 24, lugar Kléber Estrasburgo 67000 Francia
8 Bólido Comidas preparadas Martín Sommer C / Araquil, 67 Madrid 28023 España
9 Bon aplicación ‘ Laurence Lebihans 12, rue des Bouchers Marsella 13008 Francia
10 Marketse del dólar inferior Elizabeth Lincoln 23 Tsawassen Blvd. Tsawassen T2F 8M4 Canadá
11 Bebidas de B Victoria Ashworth Circo Fauntleroy Londres EC2 5NT Reino Unido
12 Cactus Comidas para llevar Patricio Simpson Cerrito 333 Buenos Aires 1010 Argentina
13 Centro comercial Moctezuma Francisco Chang Sierras de Granada 9993 México DF 05022 México
14 Chop-suey chino Yang Wang Hauptstr. 29 Berna 3012 Suiza
15 Comércio Mineiro Pedro Afonso AV. dos Lusíadas, 23 Sao Paulo 05432-043 Brasil
dieciséis Participaciones consolidadas Elizabeth Brown Cervecería Berkeley Gardens 12 Londres WX1 6LT Reino Unido
17 Drachenblut Delikatessend Sven Ottlieb Walserweg 21 Aquisgrán 52066 Alemania
18 Du monde entier Janine Labrune 67, rue des Cinquante Otages Nantes 44000 Francia
19 Conexión Este Ann Devon 35 Rey Jorge Londres WX3 6FW Reino Unido
20 Ernst Handel Roland Mendel Kirchgasse 6 Graz 8010 Austria
21 Familia Arquibaldo Aria Cruz Rua Orós, 92 Sao Paulo 05442-030 Brasil
22 FISSA Fabrica Inter. Salchichas SA Diego Roel C / Moralzarzal, 86 Madrid 28034 España
23 Folies gourmandes Martine Rancé 184, chaussée de Tournai Lille 59000 Francia
24 Folk och fä HB María Larsson Åkergatan 24 Bräcke Vuela-Salto-844 67 Suecia
25 Frankenversand Peter Franken Berliner Platz 43 München 80805 Alemania
26 Restauración de Francia Carine Schmitt 54, rue Royale Nantes 44000 Francia
27 Franchi SpA Paolo Accorti Via Monte Bianco 34 Torino 10100 Italia
28 Furia Bacalhau e Frutos do Mar Lino Rodríguez Jardim das rosas n. 32 Lisboa 1675 Portugal
29 Galería del gastrónomo Eduardo Saavedra Rambla de Cataluña, 23 Barcelona 08022 España
30 Godos Cocina Típica José Pedro Freyre C / Romero, 33 Sevilla 41101 España
31 Lanchonetes gourmet André Fonseca AV. Brasil, 442 Campinas 04876-786 Brasil
32 Mercado de alimentos de los Grandes Lagos Howard Snyder 2732 Baker Blvd. Eugenio 97403 Estados Unidos
33 GROSELLA-Restaurante Manuel Pereira 5ª Ave. Los Palos Grandes Caracas 1081 Venezuela
34 Hanari Carnes Mario Pontes Rua do Paço, 67 Rio de Janeiro 05454-876 Brasil
35 HILARIÓN-Abastos Carlos Hernández Carrera 22 con Ave. Carlos Soublette # 8-35 San Cristóbal 5022 Venezuela
36 Tienda de importación de Hungry Coyote Yoshi Latimer City Center Plaza 516 Main St. Elgin 97827 Estados Unidos
37 Tienda de comestibles de búho hambriento toda la noche Patricia McKenna 8 Johnstown Road corcho Irlanda
38 Comercio en la isla Helen Bennett Garden House Crowther Way Cowes PO31 7PJ Reino Unido
39 Königlich Essen Philip Cramer Maubelstr. 90 Brandeburgo 14776 Alemania
40 La corne d’abondance Daniel Tonini 67, avenue de l’Europe Versalles 78000 Francia
41 La maison d’Asie Annette Roulet 1 rue Alsace-Lorraine Toulouse 31000 Francia
42 Bodegas Laughing Bacchus Yoshi Tannamuri 1900 Oak St. Vancouver V3F 2K1 Canadá
43 Tienda Lazy K Kountry John Steel 12 Terraza de la orquesta Walla Walla 99362 Estados Unidos
44 Lehmanns Marktstand Renate Messner Magazinweg 7 Frankfurt aM 60528 Alemania
45 Detengamos N Shop Jaime Yorres 87 Polk St. Suite 5 San Francisco 94117 Estados Unidos
46 LILA-Supermercado Carlos González Carrera 52 con Ave. Bolívar # 65-98 Llano Largo Barquisimeto 3508 Venezuela
47 LINO-Delicateses Felipe Izquierdo Av. 5 de Mayo Porlamar I. de Margarita 4980 Venezuela
48 Restaurante Lonesome Pine Fran Wilson 89 Claroscuro Rd. Portland 97219 Estados Unidos
49 Magazzini Alimentari Riuniti Giovanni Rovelli Via Ludovico il Moro 22 Bérgamo 24100 Italia
50 Maison Dewey Catherine Dewey Rue Joseph-Bens 532 Bruselas B-1180 Bélgica
51 Mère Paillarde Jean Fresnière 43 rue St. Laurent Montreal H1J 1C3 Canadá
52 Morgenstern Gesundkost Alexander Feuer Heerstr. 22 Leipzig 04179 Alemania
53 Norte Sur Simon Crowther Casa Sur 300 Queensbridge Londres SW7 1RZ Reino Unido
54 Océano Atlántico Ltda. Yvonne Moncada En g. Gustavo Moncada 8585 Piso 20-A Buenos Aires 1010 Argentina
55 Delicatessen del Viejo Mundo Rene Phillips 2743 Bering St. Anclaje 99508 Estados Unidos
56 Ottilies Käseladen Henriette Pfalzheim Mehrheimerstr. 369 Köln 50739 Alemania
57 París spécialités Marie Bertrand 265, bulevar Charonne París 75012 Francia
58 Pericles Comidas clásicas Guillermo Fernández Calle Dr. Jorge Cash 321 México DF 05033 México
59 Piccolo und mehr Georg Pipps Geislweg 14 Salsburgo 5020 Austria
60 Princesa Isabel Vinhoss Isabel de Castro Estrada da saúde n. 58 Lisboa 1756 Portugal
61 Que Delícia Bernardo Batista Rua da Panificadora, 12 Rio de Janeiro 02389-673 Brasil
62 Reina Cozinha Lúcia Carvalho Alameda dos Canàrios, 891 Sao Paulo 05487-020 Brasil
63 Parada rápida Horst Kloss Taucherstraße 10 Cunewalde 01307 Alemania
64 Rancho grande Sergio Gutiérrez AV. del Libertador 900 Buenos Aires 1010 Argentina
sesenta y cinco Supermercado Rattlesnake Canyon Paula Wilson 2817 Milton Dr. Albuquerque 87110 Estados Unidos
66 Reggiani Caseifici Maurizio Moroni Strada Provinciale 124 Reggio Emilia 42100 Italia
67 Ricardo Adocicados Janete Limeira AV. Copacabana, 267 Rio de Janeiro 02389-890 Brasil
68 Richter Supermarkt Michael Holz Grenzacherweg 237 Genève 1203 Suiza
69 Romero y tomillo Alejandra Camino Gran Vía, 1 Madrid 28001 España
70 Santé Gourmet Jonas Bergulfsen Puerta de Erling Skakkes 78 Stavern 4110 Noruega
71 Mercados de ahorro José Pavarotti 187 Suffolk Ln. Boise 83720 Estados Unidos
72 Importaciones de Seven Seas Hari Kumar 90 Wadhurst Rd. Londres OX15 4NB Reino Unido
73 Bistró Simons Jytte Petersen Vinbæltet 34 Kobenhavn 1734 Dinamarca
74 Spécialités du monde Dominique Perrier 25, rue Lauriston París 75016 Francia
75 Cerveza y cerveza ale de Split Rail Arte Braunschweiger Apartado de correos 555 Lander 82520 Estados Unidos
76 Suprêmes délices Pascale Cartrain Bulevar Tirou, 255 Charleroi B-6000 Bélgica
77 El gran queso Liz Nixon 89 Jefferson Way Suite 2 Portland 97201 Estados Unidos
78 La caja de galletas Liu Wong 55 Grizzly Peak Rd. Butte 59801 Estados Unidos
79 Toms Spezialitäten Karin Josephs Luisenstr. 48 Münster 44087 Alemania
80 Tortuga Restaurante Miguel Angel Paolino Avda. Azteca 123 México DF 05033 México
81 Tradição Hipermercados Anabela Domingues AV. Inês de Castro, 414 Sao Paulo 05634-030 Brasil
82 Aprovisionadores gourmet de Trail’s Head Helvetius Nagy 722 DaVinci Blvd. Kirkland 98034 Estados Unidos
83 Vaffeljernet Palle Ibsen Smagsløget 45 Århus 8200 Dinamarca
84 Victuailles en stock María Saveley 2, rue du Commerce Lyon 69004 Francia
85 Vins et alcools Chevalier Paul Henriot 59 rue de l’Abbaye Reims 51100 Francia
86 Die Wandernde Kuh Rita Müller Adenauerallee 900 Stuttgart 70563 Alemania
87 Herkku verrugoso Pirkko Koskitalo Torikatu 38 Oulu 90110 Finlandia
88 Wellington Importadora Paula Parente Rua do Mercado, 12 Resende 08737-363 Brasil
89 Mercados de trébol blanco Karl Jablonski 305 – 14th Ave. S. Suite 3B Seattle 98128 Estados Unidos
90 Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finlandia
91 Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Polonia


AND Ejemplo

La siguiente instrucción SQL selecciona todos los campos de «Clientes» donde el país es «Alemania» Y la ciudad es «Berlín»:

Ejemplo

SELECCIONAR * DE Clientes
DONDE País = ‘Alemania’ Y Ciudad = ‘Berlín’;

Inténtalo tú mismo »


O ejemplo

La siguiente instrucción SQL selecciona todos los campos de «Clientes» donde la ciudad es «Berlín» O «München»:

La siguiente instrucción SQL selecciona todos los campos de «Clientes» donde el país es «Alemania» O «España»:

Ejemplo

SELECCIONAR * DE Clientes
DONDE País = ‘Alemania’ O País = ‘España’;

Inténtalo tú mismo »


NO Ejemplo

La siguiente instrucción SQL selecciona todos los campos de «Clientes» donde el país NO es «Alemania»:


Combinando AND, OR y NOT

También puede 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únich» (use paréntesis para formar expresiones complejas):

Ejemplo

SELECCIONAR * DE Clientes
DONDE País = ‘Alemania’ Y (Ciudad = ‘Berlín’ OR Ciudad = ‘München’);

Inténtalo tú mismo »

La siguiente instrucción SQL selecciona todos los campos de «Clientes» donde el país NO es «Alemania» y NO «EE. UU.»:

Ejemplo

SELECCIONAR * DE Clientes
DONDE NO País = ‘Alemania’ Y NO País = ‘EE. UU.’;

Inténtalo tú mismo »


close