*
выберет все, что является результатом перекрестного произведения всех таблиц в вашем запросе. Вы можете «выбрать» определенные столбцы, указав их имя в предложении SELECT
, например:
SELECT customer_points
FROM customer_change
Или вы можете выбрать только столбцы из определенной таблицы (или нескольких таблиц), добавив имя таблицы в начало имени столбца, за которым следует точка. Такие как:
SELECT customer_change.customer_points, customer_full.ID
FROM customer_change, customer_full
В вашем случае вы можете выбрать ТОЛЬКО записи во второй таблице:
SELECT b.*
FROM customer_change a,customer_full b
WHERE
a.ID = b.ID AND
a.CUSTOMER_POINTS != b.CUSTOMER_POINTS
Оба <>
и !=
являются приемлемыми "не равно" операторы .
Если вы хотите использовать JOIN
s, тогда вы можете сделать:
SELECT b.*
FROM customer_change a
JOIN customer_full b ON a.ID = b.ID AND a.CUSTOMER_POINTS != b.CUSTOMER_POINTS