Mysql
 sql >> база данни >  >> RDS >> Mysql

Изберете от таблица, където полетата не отговарят на условията

Ключът е sql заявката, която ще настроите като низ:

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

Имайте предвид, че има много начини да посочите НЕ. Друг, който работи също толкова добре, е:

$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
}

Можете да правите каквото искате в рамките на горния цикъл while. Достъп до всяко поле на таблицата като елемент от $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. MySQL:SQL грешка:1140, SQLState:42000

  2. Как да изберете записи от последните 3 минути от MySQL с PHP

  3. PHP MySQL през SSL. Сертификатът на партньор не съвпада

  4. Грешка при промяна от mysql на mysqli код

  5. качване на изображения на сървър в пролетния MVC и съхраняване на препратка в базата данни на mysql