powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Select ..... where book<>book1
4 сообщений из 4, страница 1 из 1
Select ..... where book<>book1
    #32677020
Sargis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Privet u menya takoi vopros imeetca dve tablitci naprimer
create table tb1
( book varchar(20) not null );

i

create table tb2
( book varchar(20) not null );

mne nujen poisk
select * from tb1,tb2 where tb1.book<>tb2.book
not takoi select poisk ne rabotaet
to estc ka sdelatc viborku iz dvux tablitc po neravenstvu?????
...
Рейтинг: 0 / 0
Select ..... where book<>book1
    #32678425
Tka-Rik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторselect * from tb1,tb2 where tb1.book<>tb2.book
Mozh <> na != pomeniaj ?
...
Рейтинг: 0 / 0
Select ..... where book<>book1
    #32678558
Marat_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Главное - понять что ты хочешь.

Судя по твоему запросу, тебе надо получить всевозможные комбинации записей из таблицы tb1 с записями из tb2, где нет одинаковых.

Правильно ли я понял?
Лучше вместо заведомо неправильного запроса расскажи для чего тебе этот запрос.

Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
Select ..... where book<>book1
    #32685579
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sargis Privet u menya takoi vopros imeetca dve tablitci naprimer
create table tb1
( book varchar(20) not null );

i

create table tb2
( book varchar(20) not null );

mne nujen poisk
select * from tb1,tb2 where tb1.book<>tb2.book
not takoi select poisk ne rabotaet
to estc ka sdelatc viborku iz dvux tablitc po neravenstvu?????

Можно применить команду "MINUS". Но в некоторых базах она не работает (например, Access).
А вот это работает везде и гораздо быстрее:

select aaa.book, sum(aaa.flag)
from [select book, -1 as flag
from tb1
union all
select book, 1
from tb2] as aaa
group by aaa.book
having sum(aaa.flag) = 1

Добавляем -1 и 1 к таблицам, потом складываем две таблицы.
having sum(aaa.flag) = ... -1, 1 или 0. И получаем оригинальные строки, из первой, второй таблицы или наоборот одинаковые соответственно.
P.S. Квадратные или круглые скобки в разных базах меняются.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Select ..... where book<>book1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]