Try SELECT * FROM books_info WHERE MATCH(books_name) AGAINST ('Mysql') OR MATCH(books_authors) AGAINST ('abc xyz') OR books_isbn LIKE "%8922b238h %"
That should bring back any books with either 'Mysql' in the 'books_name', 'abc xyz' in the 'books_authors' or where the 'books_isbn' matches the specified pattern. Regards John John Daisley Email: [EMAIL PROTECTED] MySQL Certified Database Administrator (CMDBA) MySQL Certified Developer (CMDEV) MySQL Certified Associate (CMA) Comptia A+ Certified Professional IT Technician > Hi > > Is it possible to have multiple MATCH and WHERE conditions in a single SELECT > query? > > e.g. > SELECT * FROM books_info MATCH(books_name) AGAINST ('Mysql') OR > MATCH(books_authors) AGAINST ('abc xyz') OR WHERE books_isbn LIKE > "%8922b238h%" > > The table structure is as below > -------------------------- > CREATE TABLE IF NOT EXISTS `books_info` ( > `books_id` int(11) NOT NULL auto_increment, > `books_name` varchar(200) NOT NULL, > `books_authors` varchar(120) default NULL, > `books_isbn` varchar(20) default NULL, > `books_price` decimal(8,2) default NULL, > `books_publisher_id` varchar(50) default NULL, > `book_dateadded` datetime NOT NULL, > PRIMARY KEY (`books_id`), > UNIQUE KEY `books_name` (`books_name`), > FULLTEXT KEY `books_name_2` (`books_name`,`books_authors`), > FULLTEXT KEY `books_authors` (`books_authors`), > FULLTEXT KEY `books_name_3` (`books_name`) > ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=642 ; > -------------------------- > > I am running Mysql 5.0.67. > > Am I missing something? > > Thanks > Yunus > > > > > ______________________________________________ > This email has been scanned by Netintelligence > http://www.netintelligence.com/email