So, it's been a while since I've actaully needed to do this and I can not for the life of me figure this out, maybe it's because I've been working for nine hours w/o getting up.
Here it is: I have two tables, one table holds Team information, the other table holds top scorers. However, sometimes the top scorers are a tie between players on different teams, so I need a record returned with no team associated with it: ie: Top Scorers: Name Team Points John Doe Team A 423 Jane Doe Team B 233 Tie between 3 players (no team) 100 This is the left join I'm using: select t1.player,t1.game,t1.points,t1.ppg,t2.team as team_name from sc_scoreleaders as t1,sc_seasonstanding as t2 left outer join sc_scoreleaders on t1.id=t2.team; And I get these results: *************************** 1. row *************************** player: Johnny Withers game: 2 points: 200 ppg: 100 team_name: Mindbender's Fake Team *************************** 2. row *************************** player: No Team Asso game: 1 points: 1 ppg: 1 team_name: Mindbender's Fake Team Table desc and data follows: mysql> desc sc_seasonstanding; +------------+----------------------+------+-----+---------+------------ ----+ | Field | Type | Null | Key | Default | Extra | +------------+----------------------+------+-----+---------+------------ ----+ | id | int(10) unsigned | | PRI | NULL | auto_increment | | team | varchar(255) | | | | | | win | tinyint(1) unsigned | YES | | 0 | | | loss | tinyint(1) unsigned | YES | | 0 | | | pts_scored | smallint(3) unsigned | YES | | 0 | | | pts_versus | smallint(3) unsigned | YES | | 0 | | | pts_diff | smallint(3) unsigned | YES | | 0 | | +------------+----------------------+------+-----+---------+------------ ----+ 7 rows in set (0.01 sec) mysql> desc sc_scoreleaders; +--------+----------------------+------+-----+---------+---------------- + | Field | Type | Null | Key | Default | Extra | +--------+----------------------+------+-----+---------+---------------- + | id | int(10) unsigned | | PRI | NULL | auto_increment | | team | int(10) unsigned | YES | MUL | 0 | | | player | varchar(255) | YES | | NULL | | | game | varchar(255) | YES | | 0 | | | points | smallint(6) unsigned | YES | | 0 | | | ppg | smallint(6) unsigned | YES | | 0 | | +--------+----------------------+------+-----+---------+---------------- + data: mysql> select * from sc_seasonstanding\G *************************** 1. row *************************** id: 2 team: Mindbender's Fake Team win: 32 loss: 0 pts_scored: 4052 pts_versus: 12 pts_diff: 4050 1 row in set (0.00 sec) mysql> select * from sc_scoreleaders\G *************************** 1. row *************************** id: 1 team: 2 player: Johnny Withers game: 2 points: 200 ppg: 100 *************************** 2. row *************************** id: 2 team: 0 player: No Team Asso game: 1 points: 1 ppg: 1 2 rows in set (0.00 sec) Someone help me out please... Server version: 3.23.44-Max (mysql,query,table,sql,etc) --------------------- Johnny Withers [EMAIL PROTECTED] p. 601.853.0211 c. 601.209.4985 --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php