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