Rekenaars, Programmering
SQL Waar: metodes van toediening en voorbeelde
vir die werk met SQL databasis word beskou as een van die mees algemene programmeertale. ontwerptaal kan nie net skep 'n databasis, maar ook tyd saam met haar verskeie manipulasies op die data verander of monster.
Om data van 'n databasis met behulp van Select design [datastel] van [tafel naam] te kies. Ondervinding het getoon dat in 80% van gevalle van gebruik in data herwinning versoeke moet 'n verskeidenheid van voorwaardes geld - instellings. Om dit te doen in 'n taal bykomend tot die versoek, sy kompleksiteit, die toestand wat deur SQL-Waar.
Metodes van gebruik, waar toestande
Dikwels moet die programmeerder in die eerste plek gekies word om 'n verslag te voorsien, die data wat gestoor word in die databasis. Dit is dalk nie genoeg om 'n eenvoudige kies navraag te bou. As 'n reël, moet jy ook in ag neem 'n verskeidenheid van toestande, monsterneming parameters, wat nogal 'n baie kan wees, of na te gaan. indien data is uiteengesit in reeks of in 'n bepaalde tafel.
-SQL Waar ontwerp gebruik kan word om die monsters data of voorwaardes stel om die voorkoms van gemonsterde data of kante van die tafel te verifieer.
Waar gebruik vir die opstel van die monsterneming parameters
As jy wil sekere parameters spesifiseer om 'n verslagdoening databasis kies,-SQL Waar ontwerp sintaksis baie maklik gereël kan word. Om dit te doen, kan jy die volgende reëls gebruik:
Ons moet prostroen standaard versoek deur Select * van konstruksie.
Bepaal met behulp van 'n sleutel Sluit strukture waarmee tafels 'n keuse sal maak.
Met die struktuur Waar gestel lys van parameters vir 'n monster.
Hierdie soort versoek is eenvoudig in konstruksie en nie probleme selfs vir beginners nie veroorsaak.
Die gebruik van die struktuur van die ontstaan van verifieer
As die programmeerder getaak nie net kies uit die data op die toestand van die tafel, maar ook om hul inskrywing is so een of meer tabelle van 'n ander plan, SQL-Waar ontwerp is onontbeerlik.
Met hierdie konstruksie, kan die sintaksis dieselfde voorwaardes te bou, maar met geneste navrae, wat die voorkoms van geselekteerde rye in 'n stel van derdeparty-databasis tabelle sal kyk.
As 'n reël, vir hierdie doel gevorm n tydelike tabel wat al die nodige rekords, om die voorkoms van 'n datastel te verifieer.
Voorbeelde van gebruik, waar
Waar SQL voorbeelde sal nou gegee word. Ek het begin om te dink dat daar twee tafels met die data - Tovar en TovarAmount. In die eerste, daar is die name van die verkoop van goedere, die prys, die datum van die verkoping en die kliënt wat die produk gekoop het. In die tweede aangedui die teenwoordigheid van die goedere, of liewer wat beskikbaar is.
'N Voorbeeld van 'n navraag parameter, wat alle items verkoop vir 'n sekere bedrag van dae sal wees die volgende tipes ontwerp spesifiseer:
Kies * van Tovar
Waar T_Date> = '12 / 01/2016 'en T_Date <= "'12 / 07/1016 en T_PriceOut> 0
So 'n plan die soektog lewer 'n lys van produkte, data tafels, wat in die eerste sewe dae van Desember verkoop is, soos aangedui deur een van die monsterneming voorwaardes: T_PriceOut> 0.
As ons kyk na die toestand van die produksie van goedere wat in voorraad is, sal die konstruksie van so 'n plan wees:
Kies * van Tovar
Waar T_Tovar in (kies TA_Tovar waar TA_ Bedrag> 0)
Geneste voorwaardes in die Waar daar baie kan wees, maar dit is die moeite werd om te noem dat die meer voorwaardes opgelê, hoe langer dit sal die soektog uit te voer. Dit was die rede vir die gebruik van tydelike tafels. Baie vinniger om 'n paar van hierdie genereer, en dan die data te vergelyk in hulle as 'n toestand met verskeie vlakke van validering data te bou.
Similar articles
Trending Now