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:
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:
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.00Pudemu 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 BobExpressing 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.00Questu producesu u risultatu trovi suttu:
ProductName UnitPrice ------- -------- Chai 18.00 Chang 19.00Spruzzi 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:00Cum'è 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 SeasoningA 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.