ਆਪਣੇ SQL ਹੁਨਰ ਨੂੰ ਪਰਖੋ
ਫਿਲਟਰਿੰਗ ਅਤੇ NULL ਸਿਮੈਂਟਿਕਸ, ਜੌਇਨ, ਐਗਰੀਗੇਸ਼ਨ, ਅਤੇ ਵਿੰਡੋ ਫੰਕਸ਼ਨ ਅਤੇ ਕੰਸਟਰੇਂਟਸ ਵਿੱਚ ਆਪਣੇ SQL ਨੂੰ ਪਰਖੋ। 30 ਸਥਿਤੀ-ਆਧਾਰਿਤ ਸਵਾਲ, ਹਰ ਸ਼੍ਰੇਣੀ ਲਈ ਤੁਰੰਤ ਸਕੋਰ, ਬਿਨਾਂ ਸਾਈਨਅੱਪ ਮੁਫ਼ਤ।
SQL ਟੈਸਟ ਕੀ ਹੈ?
ਇਹ ਇੱਕ ਸਥਿਤੀ-ਆਧਾਰਿਤ SQL ਟੈਸਟ ਹੈ: 30 ਛੋਟੀਆਂ ਕੁਏਰੀਆਂ, ਹਰ ਇੱਕ ਦੇ ਬਾਅਦ ਇੱਕ ਸਵਾਲ ਕਿ ਜਦੋਂ ਇਹ ਚੱਲਦੀ ਹੈ ਤਾਂ ਅਸਲ ਵਿੱਚ ਕੀ ਹੁੰਦਾ ਹੈ। ਇੱਕ WHERE ਕਲਾਜ਼ ਜੋ NULL ਦੇ ਵਿਰੁੱਧ ਤੁਲਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਚੁੱਪਚਾਪ ਕੁਝ ਨਹੀਂ ਮੋੜਦੀ। ਇੱਕ LEFT JOIN ਜੋ ਗਲਤ ਕਾਲਮ ਫਿਲਟਰ ਕਰਨ 'ਤੇ INNER JOIN ਵਾਂਗ ਵਿਵਹਾਰ ਕਰਦਾ ਹੈ। ਇੱਕ NOT IN ਜੋ ਹਰ ਕਤਾਰ ਨੂੰ ਚੁੱਪਚਾਪ ਸੁੱਟ ਦਿੰਦਾ ਹੈ ਕਿਉਂਕਿ ਸਬ-ਕੁਏਰੀ ਵਿੱਚ ਇੱਕ ਮੁੱਲ NULL ਸੀ। ਤੁਸੀਂ ਉਹ ਜਵਾਬ ਚੁਣਦੇ ਹੋ ਜੋ ਇਸ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ ਕਿ ਡਾਟਾਬੇਸ ਅਸਲ ਵਿੱਚ ਕੀ ਮੋੜਦਾ ਹੈ, ਨਾ ਕਿ ਜੋ ਹੋਣਾ ਚਾਹੀਦਾ ਦਿਸਦਾ ਹੈ।
Keep readingShow less
30 ਸਵਾਲ ਚਾਰ ਖੇਤਰਾਂ ਨੂੰ ਕਵਰ ਕਰਦੇ ਹਨ — ਫਿਲਟਰਿੰਗ ਅਤੇ NULL ਸਿਮੈਂਟਿਕਸ, ਜੌਇਨ ਅਤੇ ਸੈੱਟ ਓਪਰੇਸ਼ਨ, ਐਗਰੀਗੇਸ਼ਨ ਅਤੇ ਸਬ-ਕੁਏਰੀਆਂ, ਅਤੇ ਵਿੰਡੋ ਫੰਕਸ਼ਨ/CTE/ਟ੍ਰਾਂਜੈਕਸ਼ਨ/ਕੰਸਟਰੇਂਟਸ। ਇਹ ਚਾਰੇ ਉਹ ਥਾਂਵਾਂ ਹਨ ਜਿੱਥੇ ਇੱਕ ਕੁਏਰੀ ਪੜ੍ਹਨਾ ਅਤੇ ਇੱਕ ਕੁਏਰੀ ਚਲਾਉਣਾ ਚੁੱਪਚਾਪ ਵੱਖ ਹੋ ਜਾਂਦੇ ਹਨ, ਅਤੇ ਜਿੱਥੇ ਇੱਕ ਨੌਕਰੀ ਦੀ ਪੋਸਟਿੰਗ ਦਾ 'ਸਟ੍ਰੌਂਗ SQL' ਆਮ ਤੌਰ 'ਤੇ ਇੰਟਰਵਿਊ ਵਿੱਚ ਪਹੁੰਚਣ 'ਤੇ ਕੁਝ ਖਾਸ ਮਤਲਬ ਰੱਖਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਹਰ ਖੇਤਰ ਵਿੱਚ ਸਕੋਰ ਮਿਲਦਾ ਹੈ, ਇਸ ਲਈ ਇੱਕ ਕਮਜ਼ੋਰ ਬਿੰਦੂ ਇੱਕ ਕਮਜ਼ੋਰ ਬਿੰਦੂ ਵਜੋਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ ਨਾ ਕਿ ਸਿਰਫ਼ ਇੱਕ ਘੱਟ ਕੁੱਲ ਦੇ ਰੂਪ ਵਿੱਚ।
ਇਸ ਵਿੱਚ ਲਗਭਗ ਛੇ ਮਿੰਟ ਲੱਗਦੇ ਹਨ, ਕੋਈ ਸਾਈਨਅੱਪ ਨਹੀਂ, ਅਤੇ ਲਿਖਣ ਜਾਂ ਚਲਾਉਣ ਲਈ ਕੋਈ ਕੁਏਰੀ ਨਹੀਂ ਹੈ — ਹਰ ਸਵਾਲ ਪੜ੍ਹੋ-ਅਤੇ-ਅੰਦਾਜ਼ਾ-ਲਗਾਓ ਹੈ, ਬਿਲਕੁਲ ਉਸੇ ਤਰ੍ਹਾਂ ਜਿਵੇਂ ਇੱਕ ਸੀਨੀਅਰ ਇੰਜੀਨੀਅਰ ਇੱਕ ਪੁੱਲ ਰਿਕਵੈਸਟ ਦੀ ਸਮੀਖਿਆ ਕਰਦਾ ਹੈ। ਸੰਟੈਕਸ ਜਾਣਨਾ ਅਤੇ ਇਹ ਜਾਣਨਾ ਕਿ ਖਾਸ ਡਾਟੇ ਦੇ ਵਿਰੁੱਧ ਇੱਕ ਖਾਸ ਕੁਏਰੀ ਕੀ ਕਰਦੀ ਹੈ ਵੱਖ-ਵੱਖ ਹੁਨਰ ਹਨ, ਅਤੇ ਇਹ ਦੂਜੇ ਨੂੰ ਮਾਪਦਾ ਹੈ।