|
MYSQL: LIETOTĀJA DEFINĒTIE MAINĪGIE SQL VAICĀJUMĀ
Ievietots: 2009-02-10 09:26:13, Skatīts: 564 reizes
Par mainīgiem iekš MySQL. Ir vairāku tipu mainīgie, ko var izmantot un dažkārt arī mainīt to vērtības: servera mainīgie, sesijas mainīgie, statusa mainīgie, lietotāja definētie mainīgie. Ar MySQL sastopamiem mainīgiem var iepazīties šeit: Šoreiz mana interese krita tieši uz lietotāja definētiem mainīgiem. Nosacīti tos var iedalīt divās kategorijās: definētie mainīgie, ko izmanto procedūrās un funkcijas un nedefinēti, ko arī izmanto procedūrās un funkcijās, bet var tikt izmantoti SQL vaicājumā, kā sakās „in-line”.
Tiesa viss tas ir funkcijas / procedūras ietvaros. Nedefinētie mainīgie, jeb mainīgie ar nedefinēto datu tipu: Vērības piešķiršanai lieto šādi: šāda tipa mainīgos var izmantot arī SQL vaicājumos, piemēram: vai kombinējot:
Šos mainīgos nevajadzētu lietot vaicājumos, kuros izmanto grupēšanu (GROUP BY, HAVING), jo rezultāts var būt ne tuvu tāds, kā gaidīts. Vairāk lasāms šeit:
Par šo tēmu ir sarakstītas biezas grāmatas un pamācības. Bet naivi cerēt, ka kāds būtu tās aizrautīgi lasījis. Tiesa gan, pie zināmas attīstības stadijas programmēšanā, rodas vēlme kodu padarīt kaut cik lasāmu un vieglāk uztveramu un mainīgo „izskatas” (garums un semantiskā jēga) ir viens no veidiem. MySQL tutoriāļos atrodams, ka mainīgais tiek veidos „nekā īpaši” – tā ir latīņu mazo burtu virkne. Nedefinētos mainīgos var atšķirt pēc @ zīmes tā priekšā, savukārt definētiem mainīgiem šīs pazīmes jāizdomā pašam. Piemērs:
Līdzīgie raksti: Novērtē rakstu ar plezniņām! :) ![]() ![]() ![]() ![]() (2)
|
|||||||
![]() |
|||||||
|
|
|
|