SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 16.09.2009 18:53:16

syncmaster
Участник
Зарегистрирован: 16.09.2009
Сообщений: 2

Проверка существования записей

приветствую.
подскажите пожалуйста наиболее быстрый и наименее ресурсоёмкий способ определения наличия сразу нескольких записей, например, есть таблица items:

id | item
---------
1
2
3
10
15
25
...

далее, некий скрипт получает на вход массив ID (собстенно чисел), нужно выбрать все ID, которые существуют и в таблице items и собственно в массиве.
Здесь, интересует только сам SQL. Что можете порекомендовать кроме банального SELECT count(id) where id = :id в цикле

спасибо

Неактивен

 

#2 16.09.2009 19:03:11

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Проверка существования записей

SELECT id FROM tablename WHERE id IN (1, 2, 17)?

Неактивен

 

#3 16.09.2009 19:19:20

syncmaster
Участник
Зарегистрирован: 16.09.2009
Сообщений: 2

Re: Проверка существования записей

мда... разумеется именно так.
вам спасибо, а я пойду стану в угол... позорище какой )

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson