A selezzione di i datu in e Gamberu in SQL

Aduprate a cleru di ONLINE è a cundizione ENTRE

U Language Structured Query (SQL) prupone l'utilizatori di basa di dati cù l'abilità di creazione di dumanduli customizati per sguassate l'infurmazioni di i databases. In un articulu di prima, scopreghjanu l' estrazione dInformazione da una basa di dati chì utilizanu SQL SELECT queries . Scupremu in questa discussione è esplora cusì cumu pudete fà cumercii avanzati per ricuperà dati chì currisponde à e cundizioni specifichi.

Fighjendu un esempiu basatu à a basa di dati cumunità utilizata, chì spessu viaghja cù produtti di basa di dati per tutoriale.

Eccu un extracte da a cartula di Producte di basa di u datu:

Table di Product
ProductID ProductName SupplierID QuantityPerUnit UnitàPrice Uninstitutu
1 Chai 1 10 boxes x 20 sacchetti 18.00 39
2 Chang 1 24 - Bottoni d'12 oz 19:00 17
3 Sborru anisatu 1 12 - 550 ml di buttigli 10.00 13
4 Chef Anton's Cajun Seasoning 2 48 - 6 ovi 22.00 53
5 Chef Anton's Gumbo Mix 2 36 case 21,35 0
6 Amare di l'amare di l'annu 3 12 - 8 ovi 25.00 120
7 Pezzi secchi organichi d'uncle bob 3 12 - 1 lb pkgs. 30.00 15

Cundizioni solu di Cundine

I primi restrizioni circundaranu nantu à a nostra ricerca participanu cunfronti simplici. Puderete esse pricate queste in a clara di a questa di a dispunità di SELECT, utilizendu esempii di cundizione simplici custruiti cù operatori standard, cum'è <,>,> =, è <=.


Prima, pruvemu una simplicità chè queste ci permette di scumpressà una lista di tutti i prudutti di a basa di dati chì anu un UnitPrice di più di 20.00:

SELECT ProductName, UnitàPrice FROM products WHERE UnitPrice> 20.00

Questu pruduci una lista di quattru prudutti, com'è quì sottu:

ProductName UnitPrice ------- -------- Chef Anton's Gumbo Mix 21.35 Chef Anton's Cajun Seasoning 22.00 Grandma's Boysenberry Spread 25.00 Tio Bob's Pears Secs Orgie 30.00

Pudemu ancu aduprà a cleru di ONLINE cù i valori di corda. Questu fundamentale equalize i caratteri per u numeri, cun A chì rapprisentanu u valore 1 è Z chì rapprisentanu u valore 26. Per esempiu, pudemu manifesta tutti i prudutti cù nomi cumincendu cù U, V, W, X, Y ou Z cù a seguente:

SELECT ProductName FROM products WHERE ProductName> = 'T'

Chì pruduce u risultatu:

ProductName ------- Ossigenu Periculu Descrizzione d'Uncle Bob

Expressing Ranges using Límites

A clara di a ONES ancu permette di implementà una cundizione di varietà cù un valore usendu multiplicità cundizioni. Per esempiu, se avemu vulutu piglià a nostra quistione quì è limite i risultati à i prudutti cù tariffu entre 15:00 è 20:00, pudemu usà a seguente questa:

SELECT ProductName, UnitàPrice FROM products WHERE UnitPrice> 15.00 AND UnitPrice <20.00

Questu producesu u risultatu trovi suttu:

ProductName UnitPrice ------- -------- Chai 18.00 Chang 19.00

Spruzzi cù NOVITÀ

SQL tamén furnisce una cumpreta lastera sottu a sintassi chì reducesu u numeru di e cundizzioni chì avemu bisognu di includà è faciule a quistione più legible. Per esempiu, invece di usu di i dui induve cundizioni maiò, pudemu esse riesce a stissa quistione cum'è:

SELECT ProductName, UnitàPrice FROM products WHERE UnitPrice ENTRE 15:00 è 20:00

Cum'è cù e nostre altri clause di cunnizzioni, ENTRE l'opere di i valori di stringe. Se vulia fà una lista di tutti i paesi chì avianu da V, W o X, puderemu aduprà a quistione:

SELECT ProductName FROM products WHERE ProductName in parte "A" è "D"

Chì pruduce u risultatu:

ProductName ------- Chiselette di Aniseed Chai Chang Chef Anton's Gumbo Mix Chef Anton's Cajun Seasoning

A cláusula ONLINE hè una parte potente di a lingua SQL chì permette di restrettu risultati per i valori chì anu chjamatu spezii specifichi. Hè assai cumunimenti usatu per aiutà à l'esurtazione lòggica di cummerciale è deve esse una parte di e ghjornu d'ogni ricerca di a basa di dati.

Hè spessu appiecatu per incorpoi di e clause cumune in un procedimentu guardatu per fà accessibule per quelli chì ùn anu micca sapientu SQL.