Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / list / 8 сообщений из 8, страница 1 из 1
06.08.2014, 15:34:34
    #38714259
carl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
list
Доброго времени суток
Прошу помочь
Как узнать если все value из лист существуют в таблице "Select *from temo where col1 in ('1','2','3')" ???
...
Рейтинг: 0 / 0
06.08.2014, 15:42:48
    #38714266
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
list
Переформулируйте вопрос, я ничего не понял.
...
Рейтинг: 0 / 0
06.08.2014, 15:43:21
    #38714269
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
list
не уверен но надо пробывать как то так
...
Рейтинг: 0 / 0
06.08.2014, 15:44:19
    #38714273
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
list
что вроде all , я правильно понял?
...
Рейтинг: 0 / 0
06.08.2014, 15:48:21
    #38714278
carl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
list
bochkov,
да, мне нужно узнать значения '1','2','3' есть в таюлице или нет?
...
Рейтинг: 0 / 0
06.08.2014, 15:51:27
    #38714282
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
list
пробуй, where myfield all (x, y, z)
предполагаю должно работать, сам сижу на планшете, так что извиняйте
...
Рейтинг: 0 / 0
06.08.2014, 15:51:27
    #38714283
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
list
carlмне нужно узнать значения '1','2','3' есть в таюлице или нет?Тогда IN, как написано в исходном посте.
Код: sql
1.
Select col1 from temo where col1 in ('1','2','3')


Если могут быть дубли, то можно добавить DISTINCT, чтобы с повторами не возиться.
...
Рейтинг: 0 / 0
07.08.2014, 13:07:08
    #38714840
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
list
bochkovне уверен но надо пробывать как то так

мдя...автор конечно наглядно показал как НЕНАДО излагать мысли. я зная эти операторы просматриваю - офигеваю...я в его потоке сознания начал путаться.

я так понял ТС хочет знать, все значения есть или невсе, и уже неважно сколько не хватает, 1 двух или трёх или больше.

тоесть, если предположим поле id и нам надо узнать есть ли записи с айди 1 и 10 и 15
либо да либо нет

то
1)мы должны получить ответ 1 или 0
2)мы должны трижды заглянуть в таблицу индексов для нахождения значения ключа

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
select 
  exists(select id from aaa where id = 1) and 
  exists(select id from aaa where id = 10) and 
  exists(select id from aaa where id = 15);

select
  1 = any (select id from aaa) and
  10 = any (select id from aaa) and
  15 = any (select id from aaa);


//return 1 or empty set
select 1
from
  aaa t,aaa tt, aaa ttt
where
t.id=1 and
tt.id=10 and
ttt.id=15;


select count(distinct id)=3
from aaa
where 
  id IN (1,10,15);



вариантов действительно ума...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / list / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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