SQL problem is killing this newbie
| From: | Samios | Date: | Tue, 11 Dec 2001 03:57:53 +0000 |
| Subject: | SQL problem is killing this newbie | ||
| Groups: | php.db | ||
| Request: | Send a blank email to php-db+get-14947@lists.php.net to get a copy of this message | ||
I am having a problem designing a query on a mysql 3.23 database.
I have 2 tables - "member" and "movie".
The "member" table stores the people details, the "movie" table records the
movies they have seen (each record is one movie).
MEMBER
memberid int not null auto_increment primary key,
membername varchar(50) not null,
etc...
MOVIE
movieid int not null auto_increment primary key,
movietitle varchar(50) not null,
memberid int,
index (memberid)
etc...
Obviously member to movie is a one-to-many relationship.
I want to create a search page which will allow me to search for members who
have watched a specified set of movies.
i.e. I want to query the database for members who have seen "Star Trek" AND
"Star Wars" AND "Planet of the APES".
I can create a query which searches for "Star Trek" OR "Star Wars" OR
"Planet of the Apes".
Unfortunately the "AND" condition is causing me problems.
I'm also hoping to use the "LIKE" operator in this query.
e.g. where movietitle like "%star%".
This will give me added flexiblity down the track.
Any help would be greatly appreciated.