sql >> Databáze >  >> RDS >> Mysql

Varchar data ukazují výsledky selektivně

Je to proto, že nepoužíváte uvozovky kolem $var . Při použití řetězců v SQL je třeba je uvést v uvozovkách jako:

SELECT ip,mac FROM arp_table where ip='$var';

Pokud nejsou v uvozovkách, vaše hodnota bude interpretována MySQL a bude automaticky převedena na (například) integer protože hodnota vypadá jako celé číslo 1 / 2 ... atd..



  1. Oracle Select * vrátí řádky, ale Select count(1) vrátí 0

  2. Jak pracovat s dědičností v Entity Framework Core

  3. Jak optimalizovat UPDATE dotaz „col =col + 1“, který běží na více než 100 000 záznamech?

  4. PostgreSQL:Kontrola NOVÉHO a STARÉHO ve funkci pro spouštěč