SQL ਨੂੰ ਸਮਝਣਾ ਵਿਸਥਾਰ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ
SQL ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਕੁਸ਼ਲ ਡਾਟਾ ਪ੍ਰਾਪਤੀ ਲਈ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਜੋੜਾਂ ਨੂੰ ਸਮਝਣਾ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦਾ ਹੈ। ਅੰਦਰੂਨੀ ਜੋੜਨ ਅਤੇ ਬਾਹਰੀ ਜੋੜਨ ਬੁਨਿਆਦੀ ਸੰਕਲਪ ਹਨ ਜੋ ਖਾਸ ਸਥਿਤੀਆਂ ਦੇ ਆਧਾਰ 'ਤੇ ਕਈ ਟੇਬਲਾਂ ਤੋਂ ਡੇਟਾ ਨੂੰ ਜੋੜਨ ਵਿੱਚ ਮਦਦ ਕਰਦੇ ਹਨ।
ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਅੰਦਰੂਨੀ ਜੋੜਨ ਅਤੇ ਬਾਹਰੀ ਜੋੜਨ ਵਿੱਚ ਅੰਤਰ ਦੀ ਪੜਚੋਲ ਕਰਾਂਗੇ, ਉਹਨਾਂ ਦੇ ਉਪ-ਕਿਸਮਾਂ ਸਮੇਤ: ਖੱਬਾ ਬਾਹਰੀ ਜੋੜ, ਸੱਜਾ ਬਾਹਰੀ ਜੋੜ, ਅਤੇ ਪੂਰਾ ਬਾਹਰੀ ਜੋੜ। ਇਹ ਗਿਆਨ SQL ਸਵਾਲਾਂ ਅਤੇ ਡਾਟਾਬੇਸ ਪ੍ਰਬੰਧਨ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰਨ ਵਾਲੇ ਕਿਸੇ ਵੀ ਵਿਅਕਤੀ ਲਈ ਜ਼ਰੂਰੀ ਹੈ।
ਹੁਕਮ | ਵਰਣਨ |
---|---|
INNER JOIN | ਦੋ ਸਾਰਣੀਆਂ ਦੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਉਹਨਾਂ ਵਿਚਕਾਰ ਸਬੰਧਿਤ ਕਾਲਮ ਦੇ ਆਧਾਰ 'ਤੇ ਜੋੜਦਾ ਹੈ। ਸਿਰਫ਼ ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਵਾਪਸ ਕਰਦਾ ਹੈ। |
LEFT OUTER JOIN | ਖੱਬੇ ਸਾਰਣੀ ਤੋਂ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਸੱਜੇ ਸਾਰਣੀ ਤੋਂ ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਸੱਜੇ ਸਾਰਣੀ ਤੋਂ ਗੈਰ-ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਵਿੱਚ ਮੁੱਲ ਹੋਣਗੇ। |
RIGHT OUTER JOIN | ਸੱਜੇ ਸਾਰਣੀ ਤੋਂ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਖੱਬੇ ਸਾਰਣੀ ਤੋਂ ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਖੱਬੀ ਸਾਰਣੀ ਤੋਂ ਗੈਰ-ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਵਿੱਚ ਮੁੱਲ ਹੋਣਗੇ। |
FULL OUTER JOIN | ਜਦੋਂ ਖੱਬੇ ਜਾਂ ਸੱਜੇ ਸਾਰਣੀ ਵਿੱਚ ਕੋਈ ਮੇਲ ਹੁੰਦਾ ਹੈ ਤਾਂ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਗੈਰ-ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਵਿੱਚ ਮੁੱਲ ਹੋਣਗੇ। |
SELECT | ਪੁੱਛਗਿੱਛ ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਕਾਲਮਾਂ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। |
ON | ਟੇਬਲਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸ਼ਰਤ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ। |
FROM | ਤੋਂ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਟੇਬਲਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। |
SQL ਜੁਆਇਨ ਓਪਰੇਸ਼ਨਾਂ ਦੀ ਵਿਆਖਿਆ ਕਰਨਾ
ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਇਹ ਦਰਸਾਉਂਦੀਆਂ ਹਨ ਕਿ ਕਈ ਟੇਬਲਾਂ ਤੋਂ ਡੇਟਾ ਨੂੰ ਜੋੜਨ ਲਈ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ SQL ਜੋੜਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ। ਪਹਿਲੀ ਸਕ੍ਰਿਪਟ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ INNER JOIN ਦੋਨਾਂ ਟੇਬਲਾਂ ਵਿੱਚ ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ। ਇਸ ਕਿਸਮ ਦਾ ਜੁੜਨਾ ਜ਼ਰੂਰੀ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਟੇਬਲਾਂ ਵਿਚਕਾਰ ਓਵਰਲੈਪਿੰਗ ਡੇਟਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਦ SELECT ਸਟੇਟਮੈਂਟ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕਾਲਮਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ, ਅਤੇ FROM ਧਾਰਾ ਸ਼ਾਮਲ ਟੇਬਲਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। ਦ ON ਕਲਾਜ਼ ਨੂੰ ਜੋੜਨ ਦੀ ਸ਼ਰਤ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਅਗਲੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਬਾਹਰੀ ਜੋੜਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀਆਂ ਹਨ। ਏ LEFT OUTER JOIN ਖੱਬੇ ਸਾਰਣੀ ਤੋਂ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਸੱਜੇ ਸਾਰਣੀ ਤੋਂ ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ, ਜਦੋਂ ਕੋਈ ਮੇਲ ਨਾ ਹੋਵੇ ਤਾਂ s ਭਰਦਾ ਹੈ। ਇਸ ਦੇ ਉਲਟ, ਦ RIGHT OUTER JOIN ਸੱਜੇ ਸਾਰਣੀ ਤੋਂ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਖੱਬੀ ਸਾਰਣੀ ਤੋਂ ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। ਅੰਤ ਵਿੱਚ, ਦ FULL OUTER JOIN ਦੋਨਾਂ ਟੇਬਲਾਂ ਤੋਂ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਦੇ ਨਾਲ ਜਿੱਥੇ ਕੋਈ ਮੇਲ ਨਹੀਂ ਹੁੰਦਾ। ਇਹ ਜੋੜਨ ਵਿਆਪਕ ਡੇਟਾਸੈਟਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਉਪਯੋਗੀ ਹਨ ਜਿੱਥੇ ਤੁਹਾਨੂੰ ਮੇਲ ਖਾਂਦੀਆਂ ਸਥਿਤੀਆਂ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ, ਸਾਰੇ ਸੰਭਾਵਿਤ ਡੇਟਾ ਪੁਆਇੰਟਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
SQL ਵਿੱਚ ਅੰਦਰੂਨੀ ਜੁਆਇਨ ਨੂੰ ਸਮਝਣਾ
ਅੰਦਰੂਨੀ ਜੁੜਣ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰਨ ਲਈ SQL ਦੀ ਵਰਤੋਂ ਕਰਨਾ
SELECT
employees.name,
departments.department_name
FROM
employees
INNER JOIN
departments
ON
employees.department_id = departments.id;
SQL ਵਿੱਚ ਖੱਬੇ ਬਾਹਰੀ ਸ਼ਾਮਲ ਹੋਣ ਦੀ ਪੜਚੋਲ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ
ਖੱਬੇ ਬਾਹਰੀ ਸ਼ਾਮਲ ਹੋਣ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰਨ ਲਈ SQL ਦੀ ਵਰਤੋਂ ਕਰਨਾ
SELECT
employees.name,
departments.department_name
FROM
employees
LEFT OUTER JOIN
departments
ON
employees.department_id = departments.id;
SQL ਵਿੱਚ ਸੱਜੇ ਬਾਹਰੀ ਸ਼ਾਮਲ ਹੋਣ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹੈ
ਸੱਜੇ ਬਾਹਰੀ ਸ਼ਾਮਲ ਹੋਣ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰਨ ਲਈ SQL ਦੀ ਵਰਤੋਂ ਕਰਨਾ
SELECT
employees.name,
departments.department_name
FROM
employees
RIGHT OUTER JOIN
departments
ON
employees.department_id = departments.id;
SQL ਵਿੱਚ ਪੂਰੀ ਬਾਹਰੀ ਜੋੜਨ ਨੂੰ ਸਮਝਣਾ
ਪੂਰੀ ਬਾਹਰੀ ਸ਼ਾਮਲ ਹੋਣ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰਨ ਲਈ SQL ਦੀ ਵਰਤੋਂ ਕਰਨਾ
SELECT
employees.name,
departments.department_name
FROM
employees
FULL OUTER JOIN
departments
ON
employees.department_id = departments.id;
SQL ਜੁੜਣ ਦੀਆਂ ਕਿਸਮਾਂ 'ਤੇ ਵਿਸਤਾਰ ਕਰਨਾ
ਵਿਚਕਾਰ ਬੁਨਿਆਦੀ ਅੰਤਰ ਨੂੰ ਸਮਝਣ ਤੋਂ ਇਲਾਵਾ INNER JOIN ਅਤੇ OUTER JOIN, ਇਹ ਜਾਣਨਾ ਵੀ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਹਰ ਕਿਸਮ ਦੀ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਵਰਤੋਂ ਕਦੋਂ ਕਰਨੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਇੱਕ INNER JOIN ਸਭ ਤੋਂ ਵਧੀਆ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਉਹਨਾਂ ਰਿਕਾਰਡਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜਿਨ੍ਹਾਂ ਦੇ ਦੋਵੇਂ ਟੇਬਲਾਂ ਵਿੱਚ ਮੇਲ ਖਾਂਦੇ ਮੁੱਲ ਹਨ, ਇੱਕ ਸੰਖੇਪ ਅਤੇ ਸੰਬੰਧਿਤ ਨਤੀਜਾ ਸੈੱਟ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹੋਏ। ਦੂਜੇ ਹਥ੍ਥ ਤੇ, LEFT OUTER JOIN, RIGHT OUTER JOIN, ਅਤੇ FULL OUTER JOIN ਉਹਨਾਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਕੀਮਤੀ ਹੁੰਦੇ ਹਨ ਜਿੱਥੇ ਤੁਹਾਨੂੰ ਇੱਕ ਜਾਂ ਦੋਵੇਂ ਟੇਬਲਾਂ ਤੋਂ ਸਾਰਾ ਡਾਟਾ ਬਰਕਰਾਰ ਰੱਖਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਭਾਵੇਂ ਕੋਈ ਮੇਲ ਨਾ ਹੋਵੇ।
ਇਸ ਤੋਂ ਇਲਾਵਾ, ਸ਼ਾਮਲ ਹੋਣ ਦੀ ਕਿਸਮ ਦੀ ਚੋਣ ਕਰਦੇ ਸਮੇਂ ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਵਿਚਾਰ ਬਹੁਤ ਜ਼ਰੂਰੀ ਹਨ। INNER JOIN ਓਪਰੇਸ਼ਨ ਆਮ ਤੌਰ 'ਤੇ ਤੇਜ਼ ਹੁੰਦੇ ਹਨ ਕਿਉਂਕਿ ਉਹ ਸਿਰਫ਼ ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ। ਟਾਕਰੇ ਵਿੱਚ, OUTER JOIN ਮੁੱਲ ਅਤੇ ਗੈਰ-ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਦੇ ਕਾਰਨ ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ ਵਾਧੂ ਪ੍ਰੋਸੈਸਿੰਗ ਸ਼ਕਤੀ ਅਤੇ ਸਮੇਂ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। ਡਾਟਾ ਢਾਂਚੇ ਅਤੇ ਤੁਹਾਡੀ ਪੁੱਛਗਿੱਛ ਦੀਆਂ ਖਾਸ ਲੋੜਾਂ ਨੂੰ ਸਮਝਣਾ ਤੁਹਾਡੀਆਂ ਲੋੜਾਂ ਲਈ ਸਭ ਤੋਂ ਕੁਸ਼ਲ ਜੁਆਇਨ ਕਿਸਮ ਦੀ ਚੋਣ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰੇਗਾ।
SQL ਜੁਆਇਨ ਬਾਰੇ ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ
- ਵਿਚਕਾਰ ਪ੍ਰਾਇਮਰੀ ਅੰਤਰ ਕੀ ਹੈ INNER JOIN ਅਤੇ OUTER JOIN?
- INNER JOIN ਦੋਨਾਂ ਟੇਬਲਾਂ ਤੋਂ ਸਿਰਫ਼ ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜਦਕਿ OUTER JOIN s ਦੇ ਨਾਲ ਗੈਰ-ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਸਮੇਤ, ਇੱਕ ਜਾਂ ਦੋਵੇਂ ਟੇਬਲ ਤੋਂ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਵਾਪਸ ਕਰ ਸਕਦਾ ਹੈ।
- ਮੈਨੂੰ ਕਦੋਂ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ LEFT OUTER JOIN?
- ਵਰਤੋ LEFT OUTER JOIN ਜਦੋਂ ਤੁਹਾਨੂੰ ਖੱਬੇ ਟੇਬਲ ਤੋਂ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਸੱਜੇ ਸਾਰਣੀ ਤੋਂ ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
- ਕਿਵੇਂ ਕਰਦਾ ਹੈ RIGHT OUTER JOIN ਤੋਂ ਵੱਖਰਾ ਹੈ LEFT OUTER JOIN?
- RIGHT OUTER JOIN ਸੱਜੇ ਸਾਰਣੀ ਤੋਂ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਖੱਬੀ ਸਾਰਣੀ ਤੋਂ ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜਦਕਿ LEFT OUTER JOIN ਉਲਟ ਕਰਦਾ ਹੈ।
- ਦਾ ਮਕਸਦ ਕੀ ਹੈ FULL OUTER JOIN?
- FULL OUTER JOIN ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਦੋਂ ਖੱਬੇ ਜਾਂ ਸੱਜੇ ਸਾਰਣੀ ਵਿੱਚ ਕੋਈ ਮੇਲ ਹੁੰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਕਿਸੇ ਵੀ ਸਾਰਣੀ ਵਿੱਚ ਕੋਈ ਮੇਲ ਨਾ ਹੋਣ ਵਾਲੀਆਂ ਕਤਾਰਾਂ ਸ਼ਾਮਲ ਹੁੰਦੀਆਂ ਹਨ।
- ਵਿਚਕਾਰ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਅੰਤਰ ਹਨ INNER JOIN ਅਤੇ OUTER JOIN?
- ਹਾਂ, INNER JOIN ਆਮ ਤੌਰ 'ਤੇ ਤੇਜ਼ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਸਿਰਫ਼ ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ, ਜਦਕਿ OUTER JOIN ਵਾਧੂ ਕਤਾਰਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਪ੍ਰੋਸੈਸਿੰਗ ਸਮਾਂ ਵੱਧ ਜਾਂਦਾ ਹੈ।
- ਸਕਦਾ ਹੈ OUTER JOIN ਕੀ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ ਹੈ?
- ਹਾਂ, OUTER JOIN ਇੱਕ ਜਾਂ ਦੋਵੇਂ ਟੇਬਲਾਂ ਤੋਂ ਗੈਰ-ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਲਈ ਮੁੱਲ ਵਾਪਸ ਕਰ ਸਕਦਾ ਹੈ।
- ਕੀ ਕਰਦਾ ਹੈ ON ਜੁਆਇਨ ਸਟੇਟਮੈਂਟ ਵਿੱਚ ਧਾਰਾ ਕੀ ਹੈ?
- ਦ ON ਧਾਰਾ ਉਸ ਸ਼ਰਤ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ ਜਿਸ 'ਤੇ ਟੇਬਲਾਂ ਨੂੰ ਜੋੜਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਹਰੇਕ ਸਾਰਣੀ ਤੋਂ ਮੇਲ ਖਾਂਦੇ ਕਾਲਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ।
- ਹੈ FULL OUTER JOIN ਕੀ ਸਾਰੇ SQL ਡੇਟਾਬੇਸ ਦੁਆਰਾ ਸਮਰਥਤ ਹੈ?
- ਨਹੀਂ, ਕੁਝ SQL ਡਾਟਾਬੇਸ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੇ FULL OUTER JOIN ਮੂਲ ਰੂਪ ਵਿੱਚ ਅਤੇ ਉਸੇ ਨਤੀਜੇ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਹੱਲ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।
SQL ਜੁੜਣ ਦੀਆਂ ਕਿਸਮਾਂ ਦੀ ਪੜਚੋਲ ਕਰਨਾ
ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਇਹ ਦਰਸਾਉਂਦੀਆਂ ਹਨ ਕਿ ਕਈ ਟੇਬਲਾਂ ਤੋਂ ਡੇਟਾ ਨੂੰ ਜੋੜਨ ਲਈ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ SQL ਜੋੜਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ। ਪਹਿਲੀ ਸਕ੍ਰਿਪਟ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ INNER JOIN ਦੋਨਾਂ ਟੇਬਲਾਂ ਵਿੱਚ ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ। ਇਸ ਕਿਸਮ ਦਾ ਜੁੜਨਾ ਜ਼ਰੂਰੀ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਟੇਬਲਾਂ ਵਿਚਕਾਰ ਓਵਰਲੈਪਿੰਗ ਡੇਟਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਦ SELECT ਸਟੇਟਮੈਂਟ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕਾਲਮਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ, ਅਤੇ FROM ਧਾਰਾ ਸ਼ਾਮਲ ਟੇਬਲਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। ਦ ON ਕਲਾਜ਼ ਨੂੰ ਜੋੜਨ ਦੀ ਸ਼ਰਤ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਇਸ ਤੋਂ ਬਾਅਦ ਦੀਆਂ ਲਿਪੀਆਂ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਬਾਹਰੀ ਜੋੜਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀਆਂ ਹਨ। ਏ LEFT OUTER JOIN ਖੱਬੇ ਸਾਰਣੀ ਤੋਂ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਸੱਜੇ ਸਾਰਣੀ ਤੋਂ ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ, ਜਦੋਂ ਕੋਈ ਮੇਲ ਨਾ ਹੋਵੇ ਤਾਂ s ਭਰਦਾ ਹੈ। ਇਸ ਦੇ ਉਲਟ, ਦ RIGHT OUTER JOIN ਸੱਜੇ ਸਾਰਣੀ ਤੋਂ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਖੱਬੀ ਸਾਰਣੀ ਤੋਂ ਮੇਲ ਖਾਂਦੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। ਅੰਤ ਵਿੱਚ, ਦ FULL OUTER JOIN ਦੋਨਾਂ ਟੇਬਲਾਂ ਤੋਂ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਦੇ ਨਾਲ ਜਿੱਥੇ ਕੋਈ ਮੇਲ ਨਹੀਂ ਹੁੰਦਾ। ਇਹ ਜੋੜਨ ਵਿਆਪਕ ਡੇਟਾਸੈਟਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਉਪਯੋਗੀ ਹਨ ਜਿੱਥੇ ਤੁਹਾਨੂੰ ਮੇਲ ਖਾਂਦੀਆਂ ਸਥਿਤੀਆਂ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ, ਸਾਰੇ ਸੰਭਾਵਿਤ ਡੇਟਾ ਪੁਆਇੰਟਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
SQL ਜੁਆਇਨ 'ਤੇ ਅੰਤਿਮ ਵਿਚਾਰ
ਮਾਸਟਰਿੰਗ SQL ਜੁੜਦਾ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਵਿਚਕਾਰ ਅੰਤਰ INNER JOIN ਅਤੇ OUTER JOIN, ਕੁਸ਼ਲ ਡਾਟਾਬੇਸ ਪੁੱਛਗਿੱਛ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਹਰ ਕਿਸਮ ਦਾ ਜੁੜਨਾ ਇੱਕ ਖਾਸ ਮਕਸਦ ਪੂਰਾ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਆਪਣੀ ਅਰਜ਼ੀ ਲਈ ਲੋੜੀਂਦਾ ਸਹੀ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ। ਭਾਵੇਂ ਸਟੀਕ ਮੈਚਾਂ ਲਈ INNER JOIN ਜਾਂ ਹੋਰ ਵਿਆਪਕ ਡੇਟਾਸੈਟਾਂ ਲਈ OUTER JOINs ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੋਵੇ, ਇਹਨਾਂ ਸੰਕਲਪਾਂ ਨੂੰ ਸਮਝਣਾ ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਹੇਰਾਫੇਰੀ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਨੂੰ ਵਧਾਏਗਾ। ਉਚਿਤ ਜੁਆਇਨ ਕਿਸਮ ਨੂੰ ਲਾਗੂ ਕਰਕੇ, ਤੁਸੀਂ ਪੁੱਛਗਿੱਛ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾ ਸਕਦੇ ਹੋ ਅਤੇ ਸਹੀ ਨਤੀਜੇ ਯਕੀਨੀ ਬਣਾ ਸਕਦੇ ਹੋ।