LIKE, BETWEEN और IN Operators
सही Operator चुनें
LIKE text pattern, BETWEEN inclusive range और IN list membership test करता है। ये लंबे comparison combinations के readable alternatives हैं।
students में Aarav (X-A, 86.50, Active), Meera (X-A, 91.00, Active), Kabir (X-B, 74.00, Inactive) और Sana (X-B, 88.50, Active) हैं।LIKE और Wildcards
SELECT full_name FROM students
WHERE full_name LIKE 'M%';
SELECT full_name FROM students
WHERE full_name LIKE '_a%';% zero या अधिक और _ exactly one character match करता है। NOT LIKE known values के pattern को reverse करता है। Case और accent sensitivity collation पर depend है।
Literal Wildcards, Collation और Performance
Text में वास्तविक percent या underscore हो तो उसे escape करें। Client और SQL mode के अनुसार escape behavior define और test करें। '%ana%' जैसा leading wildcard normal B-tree index के left edge को प्रायः efficiently use नहीं कर पाता।
BETWEEN: Inclusive Ranges
SELECT full_name, marks FROM students
WHERE marks BETWEEN 80 AND 90
ORDER BY marks;Ordinary values के लिए यह marks >= 80 AND marks <= 90 के समान है। Timestamps में unambiguous half-open range लें:
WHERE created_at >= '2026-08-01'
AND created_at < '2026-09-01'IN Lists, NOT IN और NULL
SELECT full_name, class_name FROM students
WHERE class_name IN ('X-A', 'XI-A')
ORDER BY student_id;IN listed non-NULL values में किसी equality के समान है। Subquery वाले NOT IN में NULL intended non-matches को UNKNOWN बना सकता है। NULL remove करें या correctly correlated NOT EXISTS लें।
गलतियाँ और अभ्यास
- LIKE को हमेशा case-sensitive मानना।
- BETWEEN की दोनों boundaries भूलना।
- Boundaries उलटी लिखना।
- NOT IN में unexpected NULL आने देना।
- Measurement बिना large column पर leading wildcard लगाना।
aपर खत्म names खोजें।- 86.50 से 91.00 inclusive marks लौटाएँ।
- X-A और X-B को IN तथा OR दोनों से लिखें।
- Monthly timestamp report में half-open range समझाएँ।
त्वरित सारांश
- LIKE % और _ से patterns match करता है।
- BETWEEN दोनों boundaries शामिल करता है।
- IN list test करता; NOT IN plus NULL में care चाहिए।
- Collation, escaping, prepared values और indexing real behavior बदलते हैं।
Official संदर्भ
References 14 August 2026 को review किए गए।