Fampahafantarana ny fepetra FANAZAVANA SY FIZARANA
Ny Sampan-draharahan'ny Structured (SQL) dia manome ny mpampiasa database amin'ny fahafahana mamorona drafitra manokana mba handraisana ny vaovao avy amin'ny tahiry. Tao amin'ny lahatsoratra teo aloha dia nijery ny fitrandrahana ny vaovao avy amin'ny tahiry amin'ny alalan'ny fanontaniana SQL SELECT . Andeha isika hanitatra io fifanakalozan-kevitra io ary hijery hoe ahoana no ahafahanao manao fangatahana miverimberina mba hahazoana data izay mifanaraka amin'ny fepetra manokana.
Andeha hodinihintsika ny ohatra iray mifototra amin'ny rakitra Northwind nampiasaina, izay matetika dia mandefa miaraka amin'ny vokatra avy amin'ny banky ho toy ny lesona.
Ity misy sombin-dahatsoratra avy amin'ny tabilao Product an'ny Daty:
ProductID | ProductName | SupplierID | QuantityPerUnit | Vidin'ny singa | UnitsInStock |
---|---|---|---|---|---|
1 | Chai | 1 | Boky 10 x x 20 | 18,00 | 39 |
2 | Chang | 1 | 24 - 12 ons tavoahangy | 19.00 | 17 |
3 | Anirised syrup | 1 | 12 - 550 ml sotro | 10.00 | 13 |
4 | Ny Sefo Cajun, Chef Anton | 2 | 48 - 6 oz | 22,00 | 53 |
5 | Chef Anton's Gumbo Mix | 2 | 36 boaty | 21,35 | 0 |
6 | Niparitaka ny zatovolahy Bebe | 3 | 12 - 8 oz | 25,00 | 120 |
7 | Dadabe Organic Uncle Bob | 3 | 12 - 1 lb pkgs. | 30,00 | 15 |
Fomban-tany tsotra
Ny fepetra voalohany hapetraky ny fangatahantsika dia mitaky fepetra tsotra. Azontsika atao ny mamaritra izany ao amin'ny fehin-tany WHERE ny SELECT, amin'ny fampiasana fanamboarana tsotra ny fanamboarana miaraka amin'ny mpandraharaha mahazatra, toy ny <,>,> =, ary <=.
Voalohany, andeha isika hanandrana fanadihadiana tsotra izay ahafahantsika mamoaka lisitr'ireo vokatra rehetra ao anaty tahiry izay manana UnitPrice mihoatra ny 20.00:
Manome lisitra vokatra efatra izany, araka ny aseho etsy ambany:
ProductName UnitPrice ------- -------- Chef Anton 's Gumbo Mix 21.35 Chef Anton' s Cajun Seasoning 22.00 Boydenberry Grandma Spread 25.00 Puppies Organic Bottles of Oncle Bob 30.00Afaka mampiasa ny WHITE clause ihany koa isika miaraka amin'ireo soatoavina kofehy. Izany dia mifanandrify amin'ny tarehimarika amin'ny tarehimarika, miaraka amin'i A izay misolo tena ny sanda 1 sy Z izay mampiseho ny hasarobidia 26. Ohatra, afaka asehontsika ny vokatra rehetra miaraka amin'ny anarana manomboka amin'ny U, V, W, X, Y na Z miaraka amin'ity fikarohana manaraka ity:
SELECT ProductName FROM PRODUCTS WHERE productName> = 'T'Izay mamokatra ny vokatra:
ProductName ------- Ny mofon'ny bakteria atao hoe uncle BobMampiseho ny toerana misy ny fetra
Ny WHIT clause koa dia mamela antsika hampihatra fepetra farafaharatsiny amin'ny sandany amin'ny fampiasana fepetra maro. Ohatra, raha te-haka ny fangatahana etsy ambony isika ary hametra ny vokatra amin'ny vokatra amin'ny vidiny eo anelanelan'ny 15 sy 20 sy 20.00, dia azontsika ampiasaina ireto fanontaniana manaraka ireto:
SELECT ProductName, UnitPrice FROM PRODUCTES N ° UnitPrice> 15.00 AND UnitPrice <20.00Izany dia mamoaka ny vokatra aseho eto ambany:
ProductName UnitPrice ------- -------- Chai 18.00 Chang 19.00Famaritana ny toerana misy ny DINGANA
SQL koa dia manome ny fehin-kafatra BETWEEN izay mampihena ny isan'ny fepetra ilaintsika hampidirina ary mahatonga ny fangatahana ho azo vakiana kokoa. Ohatra, raha tokony hampiasa ireo fomba roa voalaza etsy ambony ireo, dia afaka manontany ny fanontaniana tahaka ny:
SELECT ProductName, UnitPrice FROM PRODES ATAO AMPIASAINA 15.00 sy 20.00Tahaka ny fehezan-teny hafa, ny BETWEEN dia miasa miaraka amin'ny soatoavina sarobidy. Raha te-hamokatra lisitr'ireo firenena manomboka amin'ny V, W na X isika dia afaka mampiasa ny fangatahana:
SELECT ProductName FROM PRODUCTES TANANA Productname TOKOA "A" sy "D"Izay mamokatra ny vokatra:
ProductName ------- Siram-tsindrimandry Chai Chang Chef's Anton Gumbo Mix Chef Anton's Cajun SeasoningNy WHITE clause dia ampahany mahery amin'ny fiteny SQL izay ahafahanao mametra ny valiny amin'ireo soatoavina miditra ao anatin'ny faritra voatondro. Matetika dia ampiasaina hanampiana ny lojika ara-barotra izy io ary tokony ho ampahany amin'ny tolotra isaky ny tetikasa.
Matetika dia manampy amin'ny fampidirana ireo fombafomba mahazatra ao amin'ny paikady voatahiry mba ahafahana miditra ho an'ireo tsy manana fahalalana SQL.