|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.05.2012, 17:29 | #1 |
Новичок
Джуниор
Регистрация: 23.05.2012
Сообщений: 3
|
mysql. select значения по нескольким полям
есть таблица tbl вида:
Код:
Код:
Код HTML:
SELECT entry_id FROM tbl WHERE key = 'key1' AND key = 'key2' GROUP BY entry_id WHERE key IN ('key1', 'key2') не могу использовать так как он находит записи с 'key1', но без 'key2' очень нужна помощь как можно быстрее |
23.05.2012, 18:06 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
AND заменить на OR? Или нужно, чтобы обязательно были записи для обоих ключей?
|
23.05.2012, 18:07 | #3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Вообще говоря, ведь не обязано быть только 100 в ответе. В общем случае значения entry_id соответствующие разным key тоже различны.
Например: Код:
E-Mail: arigato.freelance@gmail.com
|
23.05.2012, 18:47 | #4 | ||
Новичок
Джуниор
Регистрация: 23.05.2012
Сообщений: 3
|
Цитата:
Цитата:
|
||
23.05.2012, 18:51 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Для исходной таблицы получим только 100, для таблицы Arigato 100 и 102
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
23.05.2012, 18:53 | #6 |
Новичок
Джуниор
Регистрация: 23.05.2012
Сообщений: 3
|
вообщем то я ищу более элегантный способ сделать
Код HTML:
SELECT entry_id FROM tbl WHERE key = 'key1' AND entry_id IN (SELECT entry_id FROM tbl WHERE key = 'key2') |
23.05.2012, 18:55 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Так тоже можно, ток проверить что быстрей
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск Locate по нескольким полям | athleet | Общие вопросы Delphi | 5 | 22.05.2011 15:34 |
Sql запрос по нескольким полям | Епгений | БД в Delphi | 6 | 20.06.2010 12:04 |
Фильтрация по нескольким полям в OnChenge | Miha87 | БД в Delphi | 5 | 10.11.2008 18:49 |
Фильтрация по нескольким полям! | Askat | БД в Delphi | 1 | 14.06.2007 06:44 |