Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL विशिष्ट कॉलम का चयन करें

यह मानते हुए कि आप उन सभी कॉलमों को नहीं चाहते जो 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);
?>

कीमती हैं कुछ ऐसे मामले जहां * . का चयन कर रहे हैं समझ में आता है (उन उपकरणों के अलावा जिनकी जरूरत है डीबी दर्शकों जैसे सभी कॉलम प्राप्त करने के लिए)।

आपको आमतौर पर अपने कॉलम चयनों के साथ स्पष्ट होना पसंद करना चाहिए। यह आपको प्रक्रिया में बहुत पहले स्कीमा परिवर्तनों के साथ समस्याओं का पता लगाने की अनुमति दे सकता है यदि आप सब कुछ आँख बंद करके चुनते हैं।

इसके परिणामस्वरूप कम जानकारी का संचार होगा जो छोटे डेटाबेस या सिस्टम के लिए महत्वपूर्ण नहीं हो सकता है जहां सब कुछ एक ही बॉक्स पर चलता है लेकिन यह होगा डेटा आकार और नेटवर्क पर वितरण दोनों के संदर्भ में, आपके सिस्टम की मापनीयता को प्रभावित करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कई सारे संबंधों में काम नहीं कर रहे कैस्केड में इकाइयों को हटाना

  2. PHP का उपयोग किए बिना MySql को Android से कनेक्ट करना

  3. PHP - mysql में तारीख डालें

  4. सामान्य त्रुटि:1005 एक प्रमुख बाधा बनाते समय - Laravel

  5. MySQL में एनम मान वापस करने का सबसे अच्छा तरीका क्या है?