Margin-Auto: MySQL WHERE

Beitrag lesen

Hi,

@wert = SQRT((@x - wert_x * @x - wert_y) + (@y - wert_y * @y - wert_y))

jetzt möchte ich jede Zeile der Tablle haben in denen der Wert <= 2 ist.

Ist sowas möglich? Wenn ja, wie?

In welcher Programmiersprache hast du die Variablen? Du kannst in PHP oder Perl dir ein entsprechendes SQL-Statement generieren lassen, in dem der Wert der Variablen in den String eingefügr wird (Interpolation). Wenn deine Variablen dann $x und $y sind:

  
$sql="SELECT id, wert_x, wert_y, SQRT(($x - wert_x * $x - wert_y) + ($y - wert_y * $y - wert_y)) AS wert  
FROM tbl  
WHERE wert <=2";  

HTH

Margin-Auto