2 table SQL Query weird results
Posted
by javArc
on Stack Overflow
See other posts from Stack Overflow
or by javArc
Published on 2010-06-11T18:18:54Z
Indexed on
2010/06/11
18:22 UTC
Read the original article
Hit count: 141
mysql
Ok this is driving me nuts, I need to write an SQL query that will grab product information from 2 tables. The first table 'products' contains the productId, productname, quantityperunit and unitprice. Now I can search by productname and categoryname individually, but when I try to combine the 2 I get crazy results, Here's the query:
"SELECT DISTINCT productId, productname, quantityperunit, unitprice FROM products pr,
categories ca WHERE pr.categoryID = ca.categoryID AND ProductName LIKE '%" + searchTerm + "%'
OR CategoryName LIKE '%" + searchTerm + "%'
excuse the java style in there, here it is formatted better:
SELECT DISTINCT productId, productname, quantityperunit, unitprice FROM products pr,
categories ca WHERE pr.categoryID = ca.categoryID AND ProductName LIKE 'Tofu'
OR CategoryName LIKE 'Tofu'
any help would be appreciated.
© Stack Overflow or respective owner