What error message do you get?  Have you tried fully spelling out your join 
condition's table names?  Have you tried specifying that you are doing a LEFT 
join?  Have you tried using USING instead of ON?

On Monday 18 March 2002 4:15 pm, John Burns wrote:
> I've looked throught the MySQL documentation and I can't seem to find the
> answer to this problem.  I have a query that will work on a Microsoft SQL
> server, but I've tried moving it to a MySQL server and it won't work.  I
> tried modifying it and I can't get it to work either.  The scenario and
> syntax that I'm trying to use is below.  If anyone can help, I'd be
> EXTREMELY GRATEFUL!
>
>   select a.* b.fieldname, c.teamname as teamname1, d.teamname as teamname2,
> e.teamname as umpire_teamname
>   from games AS a
>       join fields AS b on a.field = b.fieldid
>       join teams AS c on a.team1 = c.teamid
>       join teams AS d on a.team2 = d.teamid
>       join teams AS e on a.umpire_team = e.teamid
>   WHERE gametime > "2001-04-12" and gametime <
> date_add("2001-04-12",interval 7 day)
>
> The scenario is as follows.  All of the information I want to grab is in
> the table named "games".  Some of the fields in the "games" are using ID #s
> that reference a row in the teams or field tables.  I basically want to
> output the data from the "games" table replacing the columns where there is
> a number with the corresponding name from the other table.  The columns
> team1, team2 and umpire_team are all numbers and I'm trying to get them to
> show up as the teamname that is listed for that number in the teams table. 
> The field column in the games table is a number and should get the
> fieldname from the fields table that corresponds with that number.  The
> where statement will really grab based on the current date, but I just have
> test data in the tables right now to try to get the query working.  The
> final output should look something like this:
>
> gametime (straight from the games table), team1 (field from the games
> table, joined with the teams table to show the team name), team2 (field
> from the games table, joined with the teams table to show to team name),
> umpire_team (field from the games table, joined with the teams table to
> show the team name), field (field from the games table, joined with the
> fields table to show the field name)
>
>
> ---------------------------------------------------------------------
> 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

---------------------------------------------------------------------
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

Reply via email to