Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
MySQL + SQL · Lesson 124

MySQL Interview Questions

इस list को कैसे इस्तेमाल करें

ये वो MySQL सवाल हैं जो fresher interviews में सबसे ज़्यादा पूछे जाते हैं। हर विचार समझिए और छोटी व्याख्या व एक-line query के साथ जवाब दीजिए। Query लिख पाना, सिर्फ़ वर्णन नहीं, वही interviewers को प्रभावित करता है।

💡 हर जवाब को छोटी query से समर्थन दीजिए — SQL लिख पाना दिखाना सिर्फ़ बात करने से बेहतर है।

Query basics

Q1. MySQL और SQL में अंतर? SQL भाषा है; MySQL इसे इस्तेमाल करने वाला database software।

Q2. DELETE बनाम TRUNCATE बनाम DROP? Rows (undoable) बनाम सारी rows (तेज़, reset) बनाम पूरी table।

Q3. DISTINCT क्या करता है? Result से duplicate values हटाता है।

Q4. WHERE बनाम HAVING? WHERE grouping से पहले rows filter करता; HAVING बाद में groups।

Q5. LIMIT क्या करता है? कितनी rows लौटें सीमित करता; OFFSET के साथ rows skip करता।

Joins और grouping

Q6. INNER बनाम LEFT JOIN? INNER सिर्फ़ matches रखता; LEFT सारी left rows रखता।

Q7. Self-join क्या है? Table को ख़ुद से join करना, जैसे समान salary वाले employees ढूँढना।

Q8. GROUP BY का इस्तेमाल? Rows समूहबद्ध करता ताकि COUNT व SUM जैसी aggregates प्रति group चलें।

Q9. आम aggregate functions? COUNT, SUM, AVG, MIN, MAX।

Q10. प्रति group rows कैसे गिनें? SELECT col, COUNT(*) FROM t GROUP BY col;

Functions और NULL

Q11. IFNULL बनाम COALESCE? IFNULL दो arguments लेता; COALESCE कई और पहला non-null लौटाता।

Q12. NULL से तुलना कैसे? IS NULL / IS NOT NULL इस्तेमाल कीजिए, = NULL नहीं।

Q13. ROUND बनाम TRUNCATE? ROUND निकटतम पर round; TRUNCATE बस decimals काटता।

Q14. CONCAT का इस्तेमाल? Strings जोड़ता, जैसे CONCAT(first, ' ', last)।

Q15. NOW बनाम CURDATE? NOW date और time; CURDATE सिर्फ़ date।

Indexes और अन्य

Q16. Index क्या है? खोज तेज़ करने वाली संरचना, storage और धीमे writes की कीमत पर।

Q17. Primary key बनाम unique key? Primary key null नहीं और प्रति table एक; unique एक null और प्रति table कई allow करती।

Q18. CHAR बनाम VARCHAR? CHAR fixed length; VARCHAR variable length।

Q19. दूसरी सबसे ऊँची salary? DISTINCT के साथ ORDER BY salary DESC LIMIT 1 OFFSET 1।

Q20. Transaction क्या है? Statements का समूह जो साथ COMMIT या ROLLBACK होता है (ACID)।

Interview tips

  • Query लिखिए। हर जवाब को छोटी, सही query से समर्थन दीजिए।
  • अपने joins जानिए। INNER, LEFT और self-joins लगातार आते हैं।
  • WHERE बनाम HAVING समझाइए। यह classic अंतर है।
  • Classics अभ्यास कीजिए। दूसरी सबसे ऊँची, duplicates, group counts पसंदीदा हैं।

सारांश

  • MySQL बनाम SQL, और DELETE/TRUNCATE/DROP जानिए।
  • INNER, LEFT और self-joins, व GROUP BY में सहज रहिए।
  • NULL को IFNULL, COALESCE और IS NULL से संभालिए।
  • Indexes, keys, और CHAR बनाम VARCHAR समझिए।
  • सिर्फ़ शब्दों नहीं, छोटी चलती query के साथ जवाब दीजिए।

अपने interview से पहले 50 MySQL queries से अभ्यास कीजिए और GROUP BY और HAVING दोहराइए।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

MySQL में WHERE और HAVING में क्या अंतर है?
WHERE grouping से पहले individual rows filter करता है; HAVING GROUP BY के बाद groups filter करता है और COUNT व SUM जैसी aggregate functions इस्तेमाल कर सकता है। Row conditions को WHERE और aggregated values पर conditions को HAVING इस्तेमाल कीजिए।
INNER JOIN और LEFT JOIN में क्या अंतर है?
INNER JOIN सिर्फ़ वे rows लौटाता है जो दोनों tables में मेल खाएँ। LEFT JOIN बाईं table की सारी rows लौटाता है, जहाँ दाईं table में मेल न हो वहाँ NULLs के साथ। बेमेल left-side rows रखने को LEFT JOIN इस्तेमाल कीजिए।
MySQL में index क्या है?
Index एक data structure है जो column पर खोज और sorting तेज़ करता है, किताब के index जैसा। यह reads तेज़ करता है पर storage जोड़ता और inserts व updates थोड़ा धीमा करता है, तो जिन columns पर filter या join करें उन्हें index कीजिए।
MySQL में दूसरी सबसे ऊँची value कैसे ढूँढते हैं?
Descending sort करके top row skip कीजिए: SELECT DISTINCT col FROM t ORDER BY col DESC LIMIT 1 OFFSET 1;। या MySQL 8.0+ में DENSE_RANK() इस्तेमाल करके rank 2 filter कीजिए। DISTINCT ties संभालता है।
CHAR और VARCHAR में क्या अंतर है?
CHAR fixed-length string है, अपनी length तक padded, जबकि VARCHAR variable-length है और सिर्फ़ इस्तेमाल किए characters व एक length store करता है। Fixed-size codes को CHAR और names व सामान्य text को VARCHAR इस्तेमाल कीजिए।
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

अगला topicDBMS Interview Questions आपकी प्रगति: 124 / 151 (82%) · Lesson 125 / 151 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें