phpbar.de logo

Mailinglisten-Archive

Re: A aber nicht B
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: A aber nicht B



Also, das sieht eigentlich wie ein Join aus

SELECT A.a_id, A.namen FROM A JOIN B ON A.a_id = B.a_id WHERE NOT Bedingung 
= 200

D.h. du suchst nach allen Einträgen, bei denen Bedingung <> 200 ist

David

  17:44 27.08.00 +0200, you wrote:
>Hi,
>
>At 17:02 27.08.00 +0200, you wrote:
>>Was ich nicht verstehe: wie sollen diese nicht existierenden DS auf eine 
>>Bedingung geprüft werden. Habe ich was falsch verstanden?
>
>also folgendermassen:
>A: Stammdaten:
>+------+-------+
>| a_id | namen |
>+------+-------+
>| 1    | VA 1  |
>| 2    | VA 2  |
>| 3    | VA 3  |
>| 4    | VA 4  |
>+------+-------+
>
>B: Bewegungsdaten:
>
>+------+------+-----------+
>| b_id | a_id | bedingung |
>+------+------+-----------+
>| 1    | 1    | 100       |
>| 2    | 1    | 300       |
>| 3    | 2    | 100       |
>| 4    | 2    | 200       |
>| 5    | 2    | 300       |
>| 6    | 3    | 100       |
>| 7    | 3    | 300       |
>+------+------+-----------+
>
>Die Abfrage soll jetzt (für B.bedingung<>200) liefern:
>
>+------+-------+
>| a_id | namen |
>+------+-------+
>| 1    | VA 1  |
>| 3    | VA 3  |
>| 4    | VA 4  |
>+------+-------+
>
>Also alle, die in A enthalten sind, in B überhaupt keine Entsprechung 
>haben (a_id=4) und alle diejenigen, die in A enthalten sind, in B aber 
>keine Entsprechung für B.bedingung=200 (a_id=1, a_id=3) haben.
>
>bin heute irgendwie verwirrt - sorry ;-)
>TIA,
>Bernhard
>--
>Bernhard Ostheimer
>
>E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de
>
>---
>*** Weitere Infos zur Mailingliste und MySQL unter www.4t2.com/mysql

---
*** Weitere Infos zur Mailingliste und MySQL unter www.4t2.com/mysql 


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive