SQL चयन कथन प्रश्न
1. Identify the capabilities of SELECT statement.
- Projection
- Selection
- डेटा नियंत्रण
- Transaction
Answer: A, B. चयन कथन का उपयोग चयन, प्रक्षेपण और शामिल होने के लिए किया जा सकता है।
2. Determine the capability of the SELECT statement demonstrated in the given query.
SELECT e.ename, d.dname
FROM emp e, dept d
WHERE e.deptno = d.deptno
AND e.sal > 1000;
- Selection
- Filtering
- Joining
- Projection
Answer: A, C, D.प्रोजेक्शन क्वेरी में केवल आवश्यक कॉलमों सहित है, जबकि चयन केवल आवश्यक डेटा का चयन कर रहा है। जुड़ने का अर्थ है एक कनेक्टिंग कॉलम के माध्यम से दो तालिकाओं को एक साथ जोड़ना।
3. Which of the following clause is used to suppress duplicates in a SELECT statement?
- INTERSECT
- DUPLICATE
- DISTINCT
- UNIQUE
Answer: C, D. डुप्लिकेट डेटा को SELECT स्टेटमेंट में DISTINCT या UNIQUE के उपयोग के साथ प्रतिबंधित किया जा सकता है।
4. Chose the statements which correctly specify a rule to write a SQL statement
- SQL स्टेटमेंट केस सेंसिटिव होते हैं
- मानक बनाने के लिए कीवर्ड संक्षिप्त किए जा सकते हैं
- SQL स्टेटमेंट केस-संवेदी होते हैं
- खंडों को एक साथ रखा जाना चाहिए
Answer: C.SQL स्टेटमेंट केस सेंसिटिव नहीं होते हैं।
5. Determine the output of the below query -
SELECT '5+7'
FROM dual;
- 12
- 5+7
- 5
- 7
Answer: B.ओरेकल दोहरे भावों के भीतर मूल्यों को स्ट्रिंग अभिव्यक्तियों के रूप में मानता है।
6. Write a query to display employee details (Name, Department, Salary and Job) from EMP table.
SELECT ename, deptno, sal, job FROM emp;
SELECT * FROM emp;
SELECT DISTINCT ename, deptno, sal, job FROM emp;
SELECT ename, deptno, sal FROM emp;
Answer A.कॉमा द्वारा अलग किए गए तालिकाओं से आवश्यक का चयन करें।
7. Which of the below queries displays employees' name and new salary after the increment of 1000?
SELECT ename, sal FROM emp;
SELECT ename, sal=sal+1000 FROM emp;
SELECT ename, sal+1000 FROM emp;
SELECT ename, 1000 FROM emp;
Answer: C. सेलेक्ट स्टेटमेंट में कॉलम का उपयोग करके बेसिक अंकगणितीय गणना की जा सकती है।
8. Determine the output of the below query
SELECT 36/2-5*10 FROM dual;
- 130
- -32
- -120
- 175
Answer: B. गुणन और विभाजन जोड़ और घटाव से पहले होते हैं।
9. Determine the output of the below query
SELECT (100-25)/15*(20-3) FROM dual;
- 0.294
- -85
- 63.67
- 85
Answer: D. अभिव्यक्ति में विभाजन और गुणा से पहले कोष्ठक के भीतर अभिव्यक्ति को क्रियान्वित किया जाता है।
10. Chose the statements which correctly define a NULL value.
- शून्य बाइट्स के साथ NULL एक विशेष मूल्य है
- NULL का कोई मूल्य या अज्ञात मूल्य नहीं है
- रिक्त स्थान को NULL द्वारा दर्शाया गया है
- शून्य शून्य के समान नहीं है
Answer: B, D.NULL NO VALUE है लेकिन न तो शून्य के समान और न ही रिक्त या स्थान वर्ण के रूप में।
11. Determine the output of the below query
SELECT sal + NULL
FROM emp
WHERE empno = 7369;
- सल + नल
- NULL
- 0
- 1250
Answer: B. NULL में NULL परिणाम के साथ कोई भी अंकगणितीय ऑपरेशन।
12. Which of the below statements define column alias correctly?
- एक स्तंभ उपनाम किसी स्तंभ शीर्षक का नाम बदल देता है
- एक स्तंभ उपनाम अन्य तालिका में एक वैकल्पिक स्तंभ है
- तालिका परिभाषा के दौरान एक स्तंभ उपनाम निर्दिष्ट किया जा सकता है
- एक स्तंभ उपनाम तुरंत चयन कथन में कॉलम या अभिव्यक्ति का अनुसरण करता है
Answer: A, D. स्तंभ उपनाम का चयन कथन में एक अभिव्यक्ति का नाम देने के लिए किया जा सकता है।
13. Specify the column alias NEWSAL for the expression containing salary in the below SQL query
SELECT ename, job, sal + 100 FROM emp;
- (sal + 100) AS NEWSAL
- (sal + 100) NEWSAL
- (sal + 100) IS NEWSAL
- sal + 100 IS NEWSAL
Answer: A, B.कॉलम अभिव्यक्ति में नए उपनाम को दर्शाने के लिए 'AS' का उपयोग करें।
14. Specify the column alias "New Salary" for the expression containing salary in the below SQL query
SELECT ename, job, sal + 100 FROM emp;
- (sal + 100) एएस न्यू सैलरी
- (सल +१००) "नया वेतन"
- (sal + 100) IS नई वेतन
- सैल + 100 "न्यू सैलरी" के रूप में
Answer: B, D. अंतरिक्ष और विशेष पात्रों के साथ कॉलम उपनाम को दोहरे उद्धरण चिह्नों के भीतर शामिल किया जाना चाहिए।
15. Which command is used to display the structure of a table?
- LIST
- SHOW
- DESCRIBE
- STRUCTURE
Answer: C.DESCRIBE का उपयोग तालिका संरचना को दिखाने के लिए किया जाता है।
16. Predict the output when below statement is executed in SQL* Plus?
DESC emp
- त्रुटि "SP2-0042: अज्ञात कमांड" desc emp "उठाती है - बाकी पंक्ति को अनदेखा कर दिया जाता है।"
- ईएमपी तालिका के कॉलम को सूचीबद्ध करता है
- ईएमपी टेबल कॉलम, उनके डेटा प्रकार और अशक्तता को सूचीबद्ध करता है
- ईएमपी तालिका के स्तंभों को उनके डेटा प्रकारों के साथ सूचीबद्ध करता है
Answer: C. DESCRIBE का उपयोग टेबल कॉलम, उनके डेटा प्रकार और अशक्तता के साथ तालिका संरचना को दिखाने के लिए किया जाता है
17. Which of the below statements are true about the DESCRIBE command?
- इसे SQL * Plus में ही इस्तेमाल किया जा सकता है
- इसका उपयोग SQL * प्लस और SQL डेवलपर दोनों में किया जा सकता है
- यह ऑब्जेक्ट टेबल के लिए काम नहीं करता है
- यह SYS के स्वामित्व वाली तालिकाओं के लिए काम नहीं करता है
Answer: B.
18. Which of the below alphanumeric characters are used to signify concatenation operator in SQL?
- +
- ||
- -
- ::
Answer: B.एसक्यूएल में, कॉन्टैक्नेशन ऑपरेटर को दो ऊर्ध्वाधर सलाखों (||) द्वारा दर्शाया जाता है।
19. Which of the below statements are correct about the usage of concatenation operator in SQL?
- यह तालिका में एक वर्चुअल कॉलम बनाता है
- यह एक या अधिक तारों के संघनन के परिणामस्वरूप एक चरित्र अभिव्यक्ति उत्पन्न करता है
- यह दो चरित्र स्तंभों के बीच एक लिंक बनाता है
- इसका उपयोग अन्य स्तंभों के साथ दिनांक अभिव्यक्त करने के लिए किया जा सकता है
Answer: B, D. कॉन्टेक्शन ऑपरेटर एक अभिव्यक्ति के रूप में दो मूल्यों से जुड़ता है।
20. Predict the output of the below query
SELECT ename || NULL
FROM emp
WHERE empno = 7369
- SMITH
- SMULL NULL
- SMITHNULL
- ORA-00904: "NULL": अमान्य पहचानकर्ता
Answer: A. एक ही मूल्य में NULL परिणामों के साथ संबंध।
21. Predict the output of the below query
SELECT 50 || 0001
FROM dual
- 500001
- 51
- 501
- 5001
Answer: C. ओरेकल द्वारा अभिव्यक्ति के सही संचालन में अग्रणी शून्य को अनदेखा किया जाता है।
22. You execute the below query
SELECT e.ename||' departments's name is:'|| d.dname
FROM emp e, dept d
where e.deptno=d.deptno;
And get the exception - ORA-01756: quoted string not properly terminated. Which of the following solutions can permanently resolve the problem?
- शाब्दिक वर्ण स्ट्रिंग के लिए दोहरे उद्धरण चिह्नों का उपयोग करें
- शाब्दिक चरित्र स्ट्रिंग और पसंद के परिसीमन का चयन करने के लिए [क्ष] ऑपरेटर का उपयोग करें
- शाब्दिक वर्ण स्ट्रिंग से एकल उद्धरण चिह्न (एपोस्ट्रोफ) निकालें
- शाब्दिक स्ट्रिंग में एकल उद्धरण एपोस्ट्रोफ को बायपास करने के लिए एक और सीमांकक का उपयोग करें
Answer: B. [Q] ऑपरेटर का उपयोग वर्ण शाब्दिकों को उद्धरण के साथ करने के लिए किया जाता है।
23. Which of the below SELECT statement shows the correct usage of [q] operator?
SELECT e.ename || q'[department's name is]'|| d.dname FROM emp e, dept d WHERE e.deptno = d.deptno;
SELECT e.ename || q['department's name is']|| d.dname FROM emp e, dept d WHERE e.deptno = d.deptno;
SELECT e.ename || q[department's name is]|| d.dname FROM emp e, dept d WHERE e.deptno = d.deptno;
SELECT e.ename || q'(department's name is)'|| d.dname FROM emp e, dept d WHERE e.deptno = d.deptno;
Answer: A
24. Which of the below SELECT statement is used to select all columns of EMP table?
SELECT ALL FROM emp
SELECT # FROM emp
SELECT * FROM emp
SELECT empno,ename,deptno,sal,job,mgr,hiredate FROM emp
Answer: C. वर्ण '*' का उपयोग तालिका के सभी स्तंभों को चुनने के लिए किया जाता है।
25. Which of the below SQL query will display employee names, department, and annual salary?
SELECT ename, deptno, sal FROM emp;
SELECT ename, deptno, sal + comm FROM emp;
SELECT ename, deptno, (sal * 12) Annual_Sal FROM emp;
- चूंकि तालिका में कॉलम मौजूद नहीं है, इसलिए वार्षिक वेतन को कम नहीं किया जा सकता है
Answer: C. मूल अंकगणितीय गणना करने के लिए SELECT स्टेटमेंट में संख्यात्मक अभिव्यक्तियों का उपयोग करें।