... and not exists (select 1
from ... такая же конструкция from как в основном запросе, но псевдонимы таблицы A1, B1...
where ... такие же условия как в основном запросе, но с псевдонимами A1, B1
and соединяем условия из внешнего запроса A, B в обратном порядке продавцов A1, B1, город общий тоже)
select P1.*, P2.*
from [Продавцы] as P1
join [Продавцы] as P2 on P1.[Город] = P2.[Город]
-- where
class MyClass
{
public function MyMethod($agr1)
{
}
}
$MyClass_object = new MyClass;
$callable_var = [$MyClass_object, 'MyMethod']; // это с виду просто массив, но интерпретатор знает, что делать, если его вызвать
$callable_var($arg1); // это эквивалентно вызову $MyClass_object->MyMethod($arg1); - то есть можно сделать такую вызываемую переменную, что по тексту кода не будет светится ни имя класса объекта, ни имя вызываемого метода.