यह मानते हुए कि आप उन सभी कॉलमों को नहीं चाहते जो select * from ...
. के साथ लौटाए जाएं , आप केवल वांछित कॉलम को स्पष्ट रूप से सूचीबद्ध कर सकते हैं:
select fname, lname from ...
उदाहरण के लिए, मान लें कि आप जानते हैं कि आपकी उपयोगकर्ता आईडी jbug01 है और आप केवल संबंधित ईमेल पता चाहते हैं:
select email
from users
where userid = 'jbug01'
PHP के भीतर ऐसा करने के संदर्भ में, निम्न कोड स्निपेट मदद कर सकता है:
<?php
$conn = mysql_connect ("localhost", "paxdiablo", "supersekritsauce");
if (!$conn) {
die ('Could not connect: ' . mysql_error());
}
mysql_select_db ("my_database", $conn);
$result = mysql_query ("select email from users where userid = 'jbug01'");
while ($row = mysql_fetch_array ($result)) {
echo $row['email'] . "<br />";
}
mysql_close ($conn);
?>
कीमती हैं कुछ ऐसे मामले जहां *
. का चयन कर रहे हैं समझ में आता है (उन उपकरणों के अलावा जिनकी जरूरत है डीबी दर्शकों जैसे सभी कॉलम प्राप्त करने के लिए)।
आपको आमतौर पर अपने कॉलम चयनों के साथ स्पष्ट होना पसंद करना चाहिए। यह आपको प्रक्रिया में बहुत पहले स्कीमा परिवर्तनों के साथ समस्याओं का पता लगाने की अनुमति दे सकता है यदि आप सब कुछ आँख बंद करके चुनते हैं।
इसके परिणामस्वरूप कम जानकारी का संचार होगा जो छोटे डेटाबेस या सिस्टम के लिए महत्वपूर्ण नहीं हो सकता है जहां सब कुछ एक ही बॉक्स पर चलता है लेकिन यह होगा डेटा आकार और नेटवर्क पर वितरण दोनों के संदर्भ में, आपके सिस्टम की मापनीयता को प्रभावित करता है।