Matt,

On most platforms, you would generally do a sub select of the form

select playerid
from players p
where not exists
(
        select *
        from myplayers m
        where m.player_id = p.player_id
)

However, as sub selects are only supported in mysql 4.1, you'll need to see
section 1.7.4.1 Sub queries in the manual on how to change this into a join
supported in mysql prior to 4.1

Andy

> -----Original Message-----
> From: Matt MacLeod [mailto:[EMAIL PROTECTED]
> Sent: 19 September 2003 16:38
> To: [EMAIL PROTECTED]
> Subject: Do I use Except?
>
>
> Hi,
>
> I'm building an online fantasy sports game. I want to present a list of
> players available to purchase. HOwever I need to filter out the players
> the user already has.
>
> I have a table which includes all of the players' information - name,
> position, price, etc
> I have a table which includes all of my transactions - managerid,
> playerid, dateofpurchase, dateofsale
>
> I need to select all players in the players table except those that
> occur in the transactions table which match the 'managerid'.
>
> I'm stuck! Any help would be greatfully received!
>
> Matt
>
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/[EMAIL PROTECTED]
>
>



-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to