Помогите составить запрос MYSQL

Ufaweb
На сайте с 03.03.2008
Offline
182
510

Чего-то все никак не могу родить запрос, выдающий массив строк... Вкратце: есть список id, нужно достать из таблицы table строки, включающие эти id. Что-то типа

SELECT * FROM `table` WHERE id=(1 AND 11 AND 77)
Ну, этот запрос естетсвенно выдает не то, что нужно, потому и создаю тему

В общем, камрады, помогите сконструировать запрос!

L
На сайте с 23.07.2007
Offline
70
#1

WHERE id IN (1, 11, 77)
Ufaweb
На сайте с 03.03.2008
Offline
182
#2
Luerssen:
WHERE id IN (1, 11, 77)

Спасибо, работает! :)

+

Bishen
На сайте с 22.04.2008
Offline
129
#3

Или

WHERE id = 1 OR id = 11 OR id = 77

Но лучше как подсказал Luerssen :)

Бегет хостинг (https://beget.com/p4741)
Ufaweb
На сайте с 03.03.2008
Offline
182
#4
Bishen:
Или



Но лучше как подсказал Luerssen :)

Такое пробовал, отдает первую найденную строку.

malls
На сайте с 08.08.2005
Offline
255
#5
Ufaweb:
Такое пробовал, отдает первую найденную строку.

Это потому что в таком примере надо AND :)

Но по любому IN (...) для того и придуман чтобы делать избирательные выборки.

alexspb
На сайте с 14.11.2005
Offline
187
#6
Ufaweb:
Такое пробовал, отдает первую найденную строку.

чтобы остальные строки увидеть - надо циклом пройтись while, например

Ufaweb
На сайте с 03.03.2008
Offline
182
#7
alexspb:
чтобы остальные строки увидеть - надо циклом пройтись while, например

Уж такие простые вещи можно и не говорить :D

Все запросы составляю и проверяю в PMA - так проще и нагляднее :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий