Implementering Database i Sybase - Del 6 divisjon 4 Innledning Dette er del 6 av min serie, Implementering Database i Sybase. Denne serien er en del av den fjerde divisjon i min større serie, Database. Jeg antar at du har lest alle de forskjellige delene av store serier (eller tilsvarende opplæring fra andre steder) opp til dette punktet. I denne delen av serien ser vi på søkeforhold i Sybase SQL Anywhere SQL-setninger. Tilstanden i CHECK klausul (tvang) vi så i forrige del av serien kommer ut fra SQL søkebetingelser. Et annet navn for søkebetingelsen er predikat.
Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser. Sammenligningsoperatorer Du kan bruke sammenligningsoperatorer i tilstanden til kontrollbegrensningen. Sammenlignings operatører og det betydninger er: = lik> større enn> = større enn eller lik ikke lik; samme som! = nedenfor! = ikke lik! !> Ikke større enn et eksempel på en tilstand som er: pris> 0 hvor prisen er kolonnenavnet for prisen.
I kolonnen-definisjonen når du oppretter en tabell, skriver du dette i kontrollbegrensningen som CHECK (pris> 0) Dette betyr, hver pris verdi i prisen kolonne i tabellen skal alltid være større enn null (det er ikke den alfabetet O). Syntaksen til å bruke sammenligningsoperatorer er, uttrykk sammenligning-operatør uttrykk for enkelhet, vurdere ordet, uttrykk her som et kolonnenavn eller en verdi (for eksempel null ovenfor). Det kan faktisk bety en fred med kode. NULL i forhold i SQL Anywhere manualen står det at "NULL verdi angir en verdi som er ukjent eller ikke aktuelt.
" For enkelhets skyld, vurdere en NULL-verdi som en tom celle i en tabell. Eksempler på måter du kan bruke NULL i forholdene er som følger, der lønnen er navnet på en kolonne: Lønn = NULL Lønn NULL IKKE (Lønn = NULL) betyr det motsatte av lønnen er lik NULL NOT (Lønn NULL) betyr det motsatte av lønn er ikke lik NULL Lønn = 1 000 Lønn ER NULL Lønn IS NOT NULL Her NULL, ikke, og det er reserverte ord. I andre og tredje linjene over, produserer ikke det motsatte av hva som er i parentes. Syntaksen Søk Tilstand Jeg vil nå gi deg full syntaksen til søkebetingelsen.
Du kan lese den og ikke forstå, men bare kikker gjennom den. I syntaks, | betyr og /eller; noe i en hakeparentes er valgfritt; vurdere ordet, uttrykket som et kolonnenavn eller en verdi; {} Er brukt for gruppering. Den kom