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