запрос SELECT

  • Автор темы Demmiurg123
  • Дата начала

Demmiurg123

Guest
запрос SELECT

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

svetasmirnova

маленький монстрик
Как-то так:
[sql]
select count(field) from table1 join table2 on table1.field = table2.field
[/sql]

-~{}~ 08.09.05 00:19:

Ой! Это MySQL, where обязательно. Ну там даже where 1 можно :)
или тавталогией where table1.field = table2.field
 

alpine

Новичок
svetasmirnova
Ой! Это MySQL, where обязательно. Ну там даже where 1 можно
или тавталогией where table1.field = table2.field
Можно спросить почему обязательно?

-~{}~ 08.09.05 00:45:

А еще лучше ссылочку на ман.
 

svetasmirnova

маленький монстрик
Апельсин
Не помню, у меня ругалась как-то.

Заблуждалась, признаю :)
 

MuXa247

Новичок
Автор оригинала: svetasmirnova
Как-то так:
[sql]
select count(field) from table1 join table2 on table1.field = table2.field
[/sql]
Только зачем лишний JOIN? :confused:

Вроде так должно работать:
[sql]
select count(*) from table1 t1, table2 t2 where t1.field = t2.field
[/sql]
 

Demiurg

Guest
MuXa247
то тот же самый join
только с joinом читабельней.
 

Ринат

Новичок
оффтоп
тенденция наметилась наверное, мода на созвучные ники...
Demmiurg
очередное тому подтвержение, ранее было пофиксено НЕКТО НЕЧТО, Фанат, Фанат фаната...кто знает, может еще есть

sorry за оффтоп
 
Сверху