Mailinglisten-Archive |
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