phpbar.de logo

Mailinglisten-Archive

[php] sql frage

[php] sql frage

Seppi Ulrich php_(at)_phpcenter.de
Fri, 7 Jun 2002 15:47:31 +0200


Hallo Marc,
dies hier sollte funktionieren.

select tab1.id from  tab1 where tab1.id not in (select feld_y from
tabelle_2)

Falls du Mysql benutzt und subselects nicht unterstützt werden, dann

$query1="select id from  tab1";
$query2="select feld_y from tabelle_2";
$result1=mysql_query($query1);
$result2=mysql_query($query2);
foreach ($row1=mysql_fetch_array($result1))
{
  $aufnehmen=true;
  foreach ($row2=mysql_fetch_array($result2))
     if  ($row1[id]==$row2[feld_y])
      $aufnehmen=false;
 if ($aufnehmen)
   $endresult[]=$row1[id];
}

nicht die beste lösung aber sollte funktionieren!
effektiverjedenfalls wäre wenn dein system subselects unterstützt.
Grüße
Uli

----- Original Message -----
From: "Marc Beyerlin" <beyerlin_(at)_magic-garden.de>
To: <php_(at)_phpcenter.de>
Sent: Friday, June 07, 2002 3:34 PM
Subject: [php] sql frage


> hallo phpler,
>
> wie könnte denn ein sql query aussehen das folgendes bewirkt:
> suche mir alle ids aus tabelle tab1 feld feld1 ausser die ids die in
tabelle 2
> im feld y stehen.
>
> oder bzw kennt jemand ein gutes sql tut?
>
> viele grüße,
> marc
>
> http://lists.phpcenter.de/mailman/listinfo/php


php::bar PHP Wiki   -   Listenarchive