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]