Hi.
This is not at all an answer to your problem,
and perhaps you're already aware of my tip:
I usually use phpMyAdmin and paste my SQL statements
in there to see what is causing the error, and when it works
you get a pretty good picture of how your "virtual" table
looks like.
Just my 2 cents.
Cheers, Martin
On Tue, 4 Mar 2003, Bob Ramsey wrote:
> Hi,
>
> I have the following tables:
>
> mysql> describe lawfac_pub;
> +------------+--------------+------+-----+---------+-------+
> | Field | Type | Null | Key | Default | Extra |
> +------------+--------------+------+-----+---------+-------+
> | hawkid | varchar(16) | | PRI | | |
> | emailalias | varchar(128) | YES | | NULL | |
> | first_name | varchar(64) | YES | | NULL | |
> | last_name | varchar(64) | YES | | NULL | |
> | title | varchar(128) | YES | | NULL | |
> | building | varchar(128) | YES | | BLB | |
> | phone | varchar(64) | YES | | NULL | |
> | room | varchar(255) | YES | | NULL | |
> | notes | varchar(255) | YES | | NULL | |
> +------------+--------------+------+-----+---------+-------+
>
> mysql> describe fac_stud_lunch;
> +-------------------+------------------------+------+-----+---------------------+-------+
> | Field | Type | Null | Key |
> Default | Extra |
> +-------------------+------------------------+------+-----+---------------------+-------+
> | instructor_hawkid | varchar(16) | | PRI
> | | |
> | meal_time | datetime | | PRI | 0000-00-00
> 00:00:00 | |
> | meal_type | enum('lunch','supper') | | |
> lunch | |
> | location |
> varchar(128) | | | | |
> | num_students | int(11) | YES | |
> NULL | |
> +-------------------+------------------------+------+-----+---------------------+-------+
>
> mysql> describe fac_stud_lunch_join;
> +-------------------+-------------+------+-----+---------------------+-------+
> | Field | Type | Null | Key | Default | Extra |
> +-------------------+-------------+------+-----+---------------------+-------+
> | instructor_hawkid | varchar(16) | | PRI | | |
> | student_hawkid | varchar(16) | | PRI | | |
> | meal_time | datetime | | PRI | 0000-00-00 00:00:00 | |
> +-------------------+-------------+------+-----+---------------------+-------+
>
>
>
> And this is my query I run from php:
>
> SELECT DISTINCT lawfac_pub.first_name, lawfac_pub.last_name,
> date_format(fac_stud_lunch.meal_time, "%W, %M %D, %Y") as formatted_date,
> fac_stud_lunch.meal_time AS fac_stud_lunch_meal_time,
> fac_stud_lunch.instructor_hawkid, fac_stud_lunch.meal_type,
> fac_stud_lunch.location, fac_stud_lunch.num_students
> FROM lawfac_pub INNER JOIN (fac_stud_lunch INNER JOIN fac_stud_lunch_join
> ON fac_stud_lunch.instructor_hawkid =
> fac_stud_lunch_join.instructor_hawkid) ON lawfac_pub.hawkid =
> fac_stud_lunch_join.instructor_hawkid
> WHERE (((fac_stud_lunch_join.student_hawkid) Not Like 's1')) order by
> fac_stud_lunch.meal_time;
>
> And I keep getting an error on the inner join. I've usually been able to
> get the syntax for joining 3 or 4 tables by using Access, but it seems to
> have failed me this time.
>
> Any ideas why this select statement is failing?
>
> Thanks,
>
> Bob
>
>
>
>
> ======================================================================
> Bob Ramsey Applications Development & Support II
> ph: 1(319)335-9956 216 Boyd Law Building
> fax: 1(319)335-9019 University of Iowa College of Law
> mailto:[EMAIL PROTECTED] Iowa City, IA 52242-1113
> For Hardware and Software questions, call 5-9124
> ======================================================================
>
>
> ---------------------------------------------------------------------
> 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