выборка парных записей

Vika-A

Новичок
Совсем туплю. Помогите. Надо выбрать только парные записи, отмеченные желтым цветом

tablica.jpg

Запрос такой:
PHP:
SELECT *
FROM `goodss` AS `t1` , `goodss` AS `t2`
WHERE `t1`.`profile` = '225/45'
AND `t2`.`profile` = '215/45'
AND `t1`.`radius` =17
AND `t2`.`radius` =17
AND `t1`.`model` = `t2`.`model`
 

Vika-A

Новичок
Ваш запрос выдает еще строки 225/45 без пары (хотя не выдает 215/45 без пары)
 

Vika-A

Новичок
Спасибо, вот так все нормально:
PHP:
SELECT t1.*, t2.* FROM `goodss` AS `t1` 
inner join `goodss` AS `t2` on `t2`.`profile` in ('215/45', '225/45') and `t2`.`radius` = `t1`.`radius` and `t2`.`model` = `t1`.`model` and `t1`.`id_goods`!= `t2`.`id_goods`
WHERE (`t1`.`profile` = '225/45' OR `t1`.`profile` = '215/45') AND `t1`.`radius` =17
 

SiZE

Новичок
не не )) просто у вас в таблицах t1 и t2 возвращаются одинаковые названия полей и они замещают друг друга )) надо алиасы писать для каждого поля.

PHP:
SELECT t1.*, t2.id as id2, t2.radius as radius2 /* and so on */
 
Сверху