Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
hilfe beim join stmt [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
hilfe beim join stmt


 
manfred2
14-09-2001, 07:37 
 
Meine frage (s.u.) hat sich erübrigt!
die lösung sieht so aus!

$abfrage = "select * from tabelle1 as a join tabelle2 as b where a.id = b.id and a.zeit <> b.zeit";

Hallo,



da ich nicht mehr weiterkomme benötige ich euere hilfe.

ich habe zwei tabellen
in beiden tabellen habe ich jeweils 2 spalten (|id|zeit|)

die id's beider tabellen sind identisch ich möchte jetzt vergleichen ob bei tabelle "A" die gleiche zeit (bei gleicher id)steht wie bei tabelle "B".



das ganze ist meiner meinung nach mit einem join stmt zu lösen allerdings probier ich schon seit stunden und bekomm das nicht ganz zusammen!



ich hoffe ihr könnt mir helfen!

dank meanfred

[Editiert von manfred2 am 14-09-2001 um 09:23]

 
JoelH
14-09-2001, 09:45 
 
so gehts

SELECT jbb_test_5.foren.fid, jbb_test_5.foren.forenname FROM jbb_test_5.foren, jbb_test_6.foren WHERE jbb_test_5.foren.fid = jbb_test_6.foren.fid AND jbb_test_5.foren.forenname = jbb_test_6.foren.forenname

so sieht das bei mir aus.
jbb_test_5 und jbb_test_6 sind die DBs
foren sind jeweils die Tabelle in denen die spalten stehe
fid ist jeweils die id
und forenname der name

Die where bedingung prüft ob die fid übereinstimmt und ob die forennamen gleich sind, es werden also die ausgegeben die gleich sind.

Du kannst den letzten vergleich auch auf ungleich stellen dann hat es aber den macken das wenn in der zweiten Tabelle nicht genau so viele werte drin sind wie in der ersten diese auchnicht ausgegeben werden obwohl sie offensichtlich nicht übereinstimmen.

 
Titus
17-09-2001, 18:44 
 
@manfred2: nimm ON statt WHERE, geht schneller.


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:26 Uhr.