Beth yw Cwestiwn Cronfa Ddata?

Mae ymholiadau yn defnyddio pŵer eich cronfa ddata

Mae ymholiad cronfa ddata yn dethol data o gronfa ddata a'i fformatau mewn ffurf ddarllenadwy. Rhaid ysgrifennu ymholiad yn yr iaith y mae ei hangen ar y gronfa ddata-fel arfer, yr iaith honno yw SQL .

Er enghraifft, pan fyddwch chi eisiau data o gronfa ddata, byddwch chi'n defnyddio ymholiad i ofyn am y wybodaeth benodol rydych ei eisiau. Efallai bod gennych bwrdd Gweithiwr, ac rydych chi eisiau olrhain niferoedd perfformiad gwerthiant. Efallai y gallech holi'ch cronfa ddata ar gyfer y gweithiwr a gofnododd y gwerthiant uchaf mewn cyfnod penodol.

Datganiad SELECT SQL

Rhaid i ymholiad cronfa ddata ddilyn y ffurf ymholiad sy'n ofynnol gan y gronfa ddata. Y fformat mwyaf cyffredin yw'r fformat ymholiad safonol Iaith Ymholiad Strwythuredig (SQL) a ddefnyddir gan lawer o systemau rheoli cronfa ddata. Mae SQL yn iaith bwerus sy'n gallu ymholiadau datblygedig.

Mae SQL yn defnyddio datganiad SELECT i ddewis data penodol.

Ystyriwch enghraifft yn seiliedig ar gronfa ddata Northwind sy'n aml yn llongau â chynhyrchion cronfa ddata fel tiwtorial.

Dyma ddarn o bwrdd Gweithwyr y gronfa ddata:

Detholiad o'r tabl Gweithwyr cronfa ddata Northwind
EmployeeID LastName Enw cyntaf Teitl Cyfeiriad Dinas Rhanbarth
1 Davolio Nancy Cynrychiolydd Gwerthu 507 - 20fed Ave. E. Seattle WA
2 Fuller Andrew
Is-lywydd, Gwerthu
908 W. Capital Way Tacoma WA
3 Leverling Janet Cynrychiolydd Gwerthu 722 Moss Bay Blvd. Kirkland WA

I ddychwelyd enw a theitl gweithiwr o'r gronfa ddata, byddai'r datganiad SELECT yn edrych fel hyn:

SELECT FirstName, LastName, Title FROM Employees;

Byddai'n dychwelyd:

Enw cyntaf LastName Teitl
Nancy Davolio Cynrychiolydd Gwerthu
Andrew Fuller Is-lywydd, Gwerthu
Janet Leverling Cynrychiolydd Gwerthu

Er mwyn mireinio'r canlyniadau ymhellach, efallai y byddwch yn ychwanegu cymal LLE:

SELECT FirstName, LastName O'r Gweithwyr

LLE Ddinas = 'Tacoma';

Mae'n dychwelyd FirstName a LastName o unrhyw Weithiwr sy'n dod o Tacoma:

Enw cyntaf LastName
Andrew Fuller

Sylwch fod SQL yn dychwelyd data mewn rhes / colofn sy'n debyg i Microsoft Excel, gan ei gwneud yn hawdd ei weld a'i weithio. Gall ieithoedd ymholiadau eraill ddychwelyd data fel graff neu siart.

Pŵer Ymholiadau

Mae gan gronfa ddata y potensial i ddatgelu tueddiadau a gweithgareddau cymhleth, ond dim ond trwy ddefnyddio'r ymholiad y caiff y pŵer hwn ei harneisio. Mae cronfa ddata gymhleth yn cynnwys nifer o dablau sy'n storio myriad o ddata. Mae ymholiad yn caniatáu i chi ei hidlo i mewn i un bwrdd fel y gallwch ei ddadansoddi'n haws.

Gall ymholiadau hefyd berfformio cyfrifiadau ar eich data neu awtomeiddio tasgau rheoli data. Gallwch hefyd adolygu'r wybodaeth ddiweddaraf i'ch data cyn eu rhoi i'r gronfa ddata.