Хорошо, это сводит меня с ума, мне нужно написать SQL-запрос, который будет захватывать информацию о продукте из 2 таблиц. Первая таблица «продукты» содержит productId, productname, quantityperunit и unitprice. Теперь я могу искать по PRODUCTNAME и CategoryName индивидуально, но когда я пытаюсь совместить 2 я получаю сумасшедшие результаты, вот запрос:2 таблица SQL Query weird results
"SELECT DISTINCT productId, productname, quantityperunit, unitprice FROM products pr,
categories ca WHERE pr.categoryID = ca.categoryID AND ProductName LIKE '%" + searchTerm + "%'
OR CategoryName LIKE '%" + searchTerm + "%'
отговорка стиль Java там, то здесь он отформатирован лучше:
SELECT DISTINCT productId, productname, quantityperunit, unitprice FROM products pr,
categories ca WHERE pr.categoryID = ca.categoryID AND ProductName LIKE '%Tofu%'
OR CategoryName LIKE '%Tofu%'
любая помощь будет оценена.
«Сумасшедшие результаты» не говорят нам многого. Какой результат вы ожидали, что вы получили вместо этого, и почему вы думаете, что это «сумасшедший»? –
Извините, это просто показалось случайным, иногда это просто печатает все или дублирует продукты с категориями, которые даже не соответствуют их фактическим категориям в db. – javArc
Почему бы вам не использовать JOIN? –