Comparison Operators
In this page:
WHERE column_name = value
WHERE column_name <> value
WHERE column_name > value -- also <, >=, <=
Equal और Not Equal Operators
यह check करने के लिए comparison operators इस्तेमाल करें कि values equal (=) हैं या different (<> या !=)। MySQL true के लिए एक और false के लिए zero output करता है, यही वजह है कि आप कुछ expressions में एक comparison को सीधे एक numeric value की तरह भी इस्तेमाल कर सकते हैं।
उदाहरण: Equal and Not Equal Operators
CREATE TABLE products (id INT, price INT);
INSERT INTO products VALUES (1, 50), (2, 75), (3, 50);
SELECT * FROM products WHERE price = 50;
SELECT * FROM products WHERE price <> 50;
Greater Than Operators
Greater than operator (>) check करता है कि left value right से बड़ी है या नहीं। यह check करने के लिए greater than or equal (>=) इस्तेमाल करें कि यह कम से कम equal है, जैसे एक minimum total से ऊपर orders filter करना।
उदाहरण: Greater Than Operators
CREATE TABLE orders (id INT, total INT);
INSERT INTO orders VALUES (1, 40), (2, 120), (3, 200);
SELECT * FROM orders WHERE total > 100;
SELECT * FROM orders WHERE total >= 120;
Less Than Operators
Less than operator (<) check करता है कि left value right से छोटी है या नहीं। यह check करने के लिए less than or equal (<=) इस्तेमाल करें कि यह किसी limit से ज़्यादा नहीं है, जैसे एक maximum allowed quantity।
उदाहरण: Less Than Operators
CREATE TABLE orders (id INT, quantity INT);
INSERT INTO orders VALUES (1, 3), (2, 10), (3, 15);
SELECT * FROM orders WHERE quantity < 10;
SELECT * FROM orders WHERE quantity <= 10;
BETWEEN Operator
BETWEEN operator एक concise expression में check करता है कि एक value एक inclusive range के अंदर है या नहीं। यह date limits या numeric bounds के लिए perfect है, दो अलग >= और <= conditions से बचते हुए।
उदाहरण: The BETWEEN Operator
CREATE TABLE orders (id INT, total INT);
INSERT INTO orders VALUES (1, 40), (2, 120), (3, 200);
SELECT * FROM orders WHERE total BETWEEN 50 AND 150;
IN Operator
IN operator check करता है कि एक value किसी list के किसी option से match करती है या नहीं। यह OR से जुड़ी कई equal conditions लिखने की जगह लेता है, multi-value filters को लिखना और पढ़ना कहीं छोटा बनाते हुए।
उदाहरण: The IN Operator
CREATE TABLE products (id INT, category TEXT);
INSERT INTO products VALUES (1, 'Books'), (2, 'Toys'), (3, 'Food');
SELECT * FROM products WHERE category IN ('Books', 'Toys');
- equality के लिए
==इस्तेमाल करना, जबकि MySQL एक single=इस्तेमाल करता है। IS NULLके बजाय= NULLसे compare करना।- text की तरह stored numbers compare करना, ताकि strings की तरह
10 < 9true हो।
Chapter Quiz — Complete all 5 topics to unlock
0/5 topics done
Complete these topics first: