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

उस तालिका से चुनें जहां फ़ील्ड शर्तों से मेल नहीं खाती

कुंजी sql क्वेरी है, जिसे आप एक स्ट्रिंग के रूप में सेट करेंगे:

$sqlquery = "SELECT field1, field2 FROM table WHERE NOT columnA = 'x' AND NOT columbB = 'y'";

ध्यान दें कि NOT को निर्दिष्ट करने के कई तरीके हैं। एक और जो ठीक वैसे ही काम करता है वह है:

$sqlquery = "SELECT field1, field2 FROM table WHERE columnA != 'x' AND columbB != 'y'";

इसका उपयोग कैसे करें इसका पूरा उदाहरण यहां दिया गया है:

$link = mysql_connect($dbHost,$dbUser,$dbPass) or die("Unable to connect to database");
mysql_select_db("$dbName") or die("Unable to select database $dbName");
$sqlquery = "SELECT field1, field2 FROM table WHERE NOT columnA = 'x' AND NOT columbB = 'y'";
$result=mysql_query($sqlquery);

while ($row = mysql_fetch_assoc($result) {
//do stuff
}

आप उपरोक्त जबकि लूप के भीतर जो चाहें कर सकते हैं। तालिका के प्रत्येक फ़ील्ड को $row array के एक तत्व के रूप में एक्सेस करें जिसका अर्थ है कि $row['field1'] आपको field1 . के लिए मान देगा वर्तमान पंक्ति पर, और $row['field2'] आपको field2 . के लिए मान देगा ।

ध्यान दें कि यदि कॉलम में NULL हो सकता है मान, वे उपरोक्त सिंटैक्स में से किसी का भी उपयोग नहीं करेंगे। NULL . को शामिल करने के लिए आपको क्लॉज जोड़ने होंगे मान:

$sqlquery = "SELECT field1, field2 FROM table WHERE (NOT columnA = 'x' OR columnA IS NULL) AND (NOT columbB = 'y' OR columnB IS NULL)";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शीर्ष 10 MySQL में सर्वोत्तम प्रथाओं

  2. समान कॉलम वाली दो टेबल या अतिरिक्त कॉलम वाली एक टेबल?

  3. MySQL डेटाबेस से कैसे कनेक्ट करें

  4. MySQL क्वेरी परिणामों को संग्रहीत करने के लिए PHP सत्र चर का उपयोग करना

  5. pyodbc और mySQL