Dandeettiiwwan SQL Keessan Qoradhaa
SQL keessan gama calaluu fi hiika NULL, walqabsiisota, walitti qabuu, fi hojiiwwan fi daangaawwan foddaa qoradhaa. Gaaffiiwwan seenariyoo 30, qabxii battalaa ramaddiidhaan, galmee malee tola.
Qormaata SQL maali?
Kun qormaata SQL kan seenariyoo irratti hundaa'edha: gaaffiiwwan gaggabaaboo 30, tokkoon tokkoonsaanii gaaffii yeroo hojjetamu dhugumaan maal akka ta'u gaafatuun hordofama. Ajaja WHERE kan NULL wajjin wal bira qabamee callisee homaa hin deebisne. LEFT JOIN kan akka INNER JOIN hojjetu yeroo kolomnii dogoggoraa calaltan. NOT IN kan callisee tarree hunda haqu sababni isaas gatiin tokko gaaffii xiqqaa keessatti NULL ture. Deebii daataa beezichi dhugumaan deebisu wajjin wal gitu filattu, malee waan ta'uu qaba jedhamee yaadamu miti.
Itti fufaa dubbisaaGabaabsaa
Gaaffiiwwan 30 kun naannoo afur uwwisu — calaluu fi hiika NULL, walqabsiisota fi hojiiwwan set, walitti qabuu fi gaaffiiwwan xiqqaa, fi hojiiwwan foddaa/CTEs/transactions/constraints. Afuran kun iddoowwan gaaffii dubbisuu fi gaaffii hojjechuun callisanii adda ba'anidha, fi iddoowwan beeksisa hojii keessatti Strong SQL jedhamu yeroo af-gaaffii keessa seentan hiika addaa qabaachuun isaa ifa ta'udha. Naannoo tokkoon tokkoon keessatti qabxii argattu, kanaafuu laafni keessan akka laafinaatti mul'ata malee akka walitti qabama gad aanaatti miti.
Daqiiqaa kudha lama fudhata, galmeen hin jiru, akkasumas gaaffiin barreeffamu yookiin hojjetamu hin jiru — gaaffiin hundi dubbisanii tilmaamuu dha, akkuma injiinariin olaanaan tokko pull request irra deebi'ee ilaalu. Syntax beekuu fi gaaffiin addaa tokko daataa addaa irratti maal akka hojjetu beekuun dandeettiiwwan adda addaati, kunis isa lammaffaa madaala.