Нужно объединить два запроса

ineext

Новичок
Есть две таблицы table1 и table2

В обоих столбцы value1 и value2

мне нужно сделать запрос, через который выводило данные из table1, но если в таблице table2 есть `table2`.`value1` и `table2`.`value2` одинаковые с `table1`.`value1` и `table1`.`value2` не выводило на результат с таблицы table1
 

ineext

Новичок
Если в таблице table2 есть запись с `value1` и `value2` такими как и в table1 то с таблицы table1 они не выводятся.
 

ineext

Новичок
вот например:

PHP:
$table1 = mysql_fetch_array(mysql_query('select * from `table1`'));
$table2 = mysql_fetch_array(mysql_query('select * from `table2`'));

if($table2['value1'] == $table1['value1'] && $table2['value2'] == $table1['value2']) {
false
} else {
true
}
 

ineext

Новичок
Но мне нужно составить запрос в котором это будет решаться.
 

Royal Flash

-=MaestrO=-
Возможно, такой запрос Вам поможет:

SELECT table1.val1, table1.val2
FROM table1
LEFT JOIN table2 ON table1.id = table2.id
WHERE table2.id IS NULL
 

gerasim

Новичок
Если правильно понял задачу, то решение, например, такое
PHP:
select *
from table1 t1
where 
not exists (select * from table2 t2 where concat(t2.value1, t2.value2) = concat(t1.value1, t1.value2) )
 

Redjik

Джедай-мастер
я все равно не понял, давай конкретный пример, начал уже запрос тебе составлять, но ты биллеберду какую-то пишешь.
 
Сверху