Ha vs Var Clause
Maskiner, i synnerhet datorer, är utformade som ett medel för mänsklig kommunikation. Som sådan skapas de på ett sådant sätt att deras beteende styrs av program som använder artificiellt språk. Naturligt språk som engelska kan inte användas av datorer eftersom vokabuläret är för stort och ständigt förändras.
Datorspråk måste vara korrekt och exakt eftersom datorer inte har någon sunt förnuft så det är baserat på algoritm som kan beräkna och bearbeta data samt möjliggöra datorer att motivera. Det finns flera dataspråk som har skapats. Var och en av dem har två komponenter, syntaxen eller formen och semantiken eller meningen.
Det finns sammansättning, samtidiga, dataflöde, definition, funktionell, mellanliggande, logik, procedur och fråge språk. Frågespråk används för att göra förfrågningar om databaser och informationssystem. Ett sådant språk är Structured Query Language (SQL).
SQL är ett databashandelspråk med följande funktioner: datainmatning, uppdatering och radering, åtkomst och kontroll samt schemaläggning och modifiering. Det är vidare indelat i följande delar:
uttryck
predikat
frågor
uttalanden
Klausuler
SQL har följande klausuler:
Begränsningsklausul
För uppdateringsklausul
Från klausul
Grupp BY-klausul
Beställa enligt klausul
Var nuvarande av klausul
Har klausul
Var klausul
Den som har klausulen används alltid med gruppen efter klausul. Det används för att filtrera poster som returneras av en grupp efter klausul som använder ett predikat. Resultatet av en grupp efter klausul begränsas genom att ha klausulen och endast de angivna raderna är valda.
Det liknar en var klausul och en fråga kan ha både en ha och en var-klausul. I det här fallet används var-klausulen först och efter enskilda rader, varvid ha-klausulen används. Den här klausulen gäller för gruppen som helhet medan var klausulen gäller enskilda rader.
Var-klausulen används för att välja rader som ska ingå i frågan och använder ett jämförelsesprotikat och det utesluter rader som inte utvärderas av jämförelsesprotikatet för att vara sant. Den används i förhållanden som hänvisar till aggregatfunktioner och för att välja enskilda rader i ett bord som anges i en från-klausul.
Utan den skulle den resulterande uppsättningen rader bli mycket stor. Det använder följande operatörer: = eller lika, eller inte lika,> eller större än, = eller större än eller lika, <= or less than or equal, BETWEEN, LIKE, and IN.
Sammanfattning
1. Den har klausulen används i rader som grupperas medan var klausulen används i enskilda rader.
2. När de används tillsammans används var-klausulen först för att välja vilka rader som ska grupperas, då ha-klausulen används.
3.Den har klausul används med en grupp efter klausul medan var klausulen väcktes i rader som anges av en fra-klausul.