તમારા SQL કૌશલ્યોનું પરીક્ષણ કરો
તમારા SQL જ્ઞાનને ફિલ્ટરિંગ અને NULL સિમેન્ટિક્સ, જોઇન્સ, એગ્રીગેશન, અને વિન્ડો ફંક્શન્સ અને કન્સ્ટ્રેઇન્ટ્સમાં ચકાસો. 30 પરિસ્થિતિ આધારિત પ્રશ્નો, કેટેગરી પ્રમાણે ત્વરિત સ્કોર, સાઇનઅપ વિના મફત.
SQL ટેસ્ટ શું છે?
આ એક સિનારિયો-આધારિત SQL ટેસ્ટ છે: 30 ટૂંકી ક્વેરીઝ, દરેક પછી એક પ્રશ્ન પૂછવામાં આવે છે કે જ્યારે તે ચાલે છે ત્યારે ખરેખર શું થાય છે. NULL ની સામે સરખાવવામાં આવેલ WHERE ક્લોઝ જે શાંતિથી કંઈપણ પરત કરતું નથી. એક LEFT JOIN જે ખોટા કૉલમને ફિલ્ટર કર્યા પછી INNER JOIN જેવું વર્તન કરે છે. એક NOT IN જે દરેક પંક્તિને શાંતિથી છોડી દે છે કારણ કે સબક્વેરીમાં એક મૂલ્ય NULL હતું. તમે તે જવાબ પસંદ કરો છો જે ડેટાબેઝ ખરેખર જે પરત કરે છે તેની સાથે મેળ ખાય છે, નહીં કે જે થવું જોઈએ તેવું લાગે છે.
આગળ વાંચોઓછું બતાવો
30 પ્રશ્નો ચાર ક્ષેત્રોને આવરી લે છે — ફિલ્ટરિંગ અને NULL સિમેન્ટિક્સ, જોઇન્સ અને સેટ ઓપરેશન્સ, એગ્રિગેશન અને સબક્વેરીઝ, અને વિન્ડો ફંક્શન્સ/CTEs/ટ્રાન્ઝેક્શન્સ/કન્સ્ટ્રેઇન્ટ્સ. આ ચાર એવા સ્થાનો છે જ્યાં ક્વેરી વાંચવી અને ક્વેરી ચલાવવી શાંતિથી અલગ પડે છે, અને જ્યાં નોકરીની જાહેરાતમાં Strong SQL નો અર્થ સામાન્ય રીતે ઇન્ટરવ્યુમાં કંઈક વિશિષ્ટ હોય છે. તમને દરેક ક્ષેત્રમાં એક સ્કોર મળે છે, તેથી એક નબળું સ્થાન કુલ સ્કોર ઓછો બતાવવાને બદલે નબળા સ્થાન તરીકે દેખાય છે.
તેમાં લગભગ બાર મિનિટ લાગે છે, કોઈ સાઇનઅપ નથી, અને લખવા કે ચલાવવા માટે કોઈ ક્વેરી નથી — દરેક પ્રશ્ન વાંચો-અને-અનુમાન કરો પ્રકારનો છે, જે રીતે એક સિનિયર એન્જિનિયર પુલ રિક્વેસ્ટની સમીક્ષા કરે છે. સિન્ટેક્સ જાણવું અને ચોક્કસ ડેટા સામે ચોક્કસ ક્વેરી શું કરે છે તે જાણવું એ અલગ-અલગ કૌશલ્યો છે, અને આ બીજા કૌશલ્યને માપે છે.