PHP में डेटाबेस को SQL क्वेरी करते समय रिकॉर्ड्स का चयन
टेस्ट कोड में आपने SELECT कमांड देखी है,
जो डेटाबेस से डेटा चुनती है। आइए अब
इसके सिंटैक्स को विस्तार से समझते हैं।
यह रहा:
<?php
$query = "SELECT * FROM table WHERE condition";
?>
जैसा कि आप देख रहे हैं, टेबल के नाम के बाद
WHERE कमांड लिखी जा सकती है, जिसमें
चुने जाने वाले रिकॉर्ड्स पर प्रतिबंध लिखा जा सकता है।
शर्त में तुलना के लिए निम्नलिखित ऑपरेशन स्वीकार्य हैं:
=, !=, <>, <,
>, <=, >=.
आइए उदाहरणों पर इनके अनुप्रयोग को देखें।
उदाहरण
id, 2 के बराबर वाले यूजर को चुनें:
<?php
$query = "SELECT * FROM users WHERE id=2";
?>
उदाहरण
id, 2 से अधिक वाले यूजर्स को चुनें:
<?php
$query = "SELECT * FROM users WHERE id>2";
?>
उदाहरण
id, 2 से अधिक या बराबर
वाले यूजर्स को चुनें:
<?php
$query = "SELECT * FROM users WHERE id>=2";
?>
उदाहरण
id, 2 के बराबर नहीं वाले यूजर्स को चुनें:
<?php
$query = "SELECT * FROM users WHERE id!=2";
?>
उदाहरण
!= कमांड के बजाय
<> कमांड लिखी जा सकती है:
<?php
$query = "SELECT * FROM users WHERE id<>2";
?>
उदाहरण
23 साल उम्र वाले यूजर्स को चुनें:
<?php
$query = "SELECT * FROM users WHERE age=23";
?>
उदाहरण
500 सैलरी वाले यूजर्स को चुनें:
<?php
$query = "SELECT * FROM users WHERE salary=500";
?>
उदाहरण
'user1' नाम वाले यूजर को चुनें। यहां
एक महत्वपूर्ण बारीकियां है: चूंकि नाम एक
स्ट्रिंग है, इसे कोट्स में लिखना आवश्यक है:
<?php
$query = "SELECT * FROM users WHERE name='user1'";
?>
उदाहरण
यदि WHERE कमांड अनुपस्थित है, तो
टेबल के सभी रिकॉर्ड्स चुने जाएंगे। आइए
सभी कर्मचारियों को चुनें:
<?php
$query = "SELECT * FROM users";
?>
व्यावहारिक कार्य
id, 3 के बराबर वाले यूजर को चुनें।
900 सैलरी वाले यूजर्स को चुनें।
23 साल उम्र वाले यूजर्स को चुनें।
400 से अधिक सैलरी वाले यूजर्स को चुनें।
500 के बराबर या अधिक सैलरी वाले
यूजर्स को चुनें।
500 के बराबर नहीं सैलरी वाले यूजर्स को चुनें।
500 के बराबर या कम सैलरी वाले
यूजर्स को चुनें।