Fidio ireo data eo amin'ny sehatra SQL

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:

Product Table
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:

SELECT ProductName, UnitPrice FROM PRODUCTS WHERE UnitPrice> 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.00

Afaka 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 Bob

Mampiseho 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.00

Izany dia mamoaka ny vokatra aseho eto ambany:

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

Famaritana 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.00

Tahaka 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 Seasoning

Ny 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.