|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.10.2014, 19:28 | #11 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,770
|
Я побоялся писать number, поскольку это слово -- ключевое во многих диалектах SQL.
Вывод из БД говорит о том, что ни одного совпадения нет, выводятся только значения из псевдотаблицы. |
28.10.2014, 19:35 | #12 | |
Пользователь
Регистрация: 21.05.2008
Сообщений: 14
|
Цитата:
SELECT 222 SELECT 333 SELECT NNN Динамически может расти до 50 значений как скажется это на нагрузке? Последний раз редактировалось Seregakz; 28.10.2014 в 19:38. |
|
28.10.2014, 19:40 | #13 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Запрос не хороший, по идее долгоиграющий. Смотри план выполнения
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
28.10.2014, 19:51 | #14 |
Пользователь
Регистрация: 21.05.2008
Сообщений: 14
|
|
28.10.2014, 20:00 | #15 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
По Number индекс есть в основной таблице? Сделай если нет и сравни время
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
28.10.2014, 20:10 | #16 |
Пользователь
Регистрация: 21.05.2008
Сообщений: 14
|
|
28.10.2014, 20:17 | #17 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,770
|
СУБД какая?
|
28.10.2014, 20:41 | #18 |
Пользователь
Регистрация: 21.05.2008
Сообщений: 14
|
mysql ....
Щас хочу кое как престроить! есть ли возможность при SELECT * FROM `sssd` WHERE number IN ('111', '222', '333') Вывести LIMIT 1 один результат совпадения с 111 с 222 с 333 Аналогично добавке Group by number!? Последний раз редактировалось Seregakz; 28.10.2014 в 21:05. |
29.10.2014, 08:52 | #19 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Наверно нужно к истокам такого запроса вернуться. Откуда берется список этих номеров? Могу предположить, что запросом из других таблиц по какому-то условию. Если так, то почему бы не объединить тот запрос с этой выборкой и не мучаться? Да и вообще использование in чревато, оно почти что OR во where, другими словами запрос выполняется столько раз, сколько элементов в перечне in. Почти. Фокусы с LIMIT не пройдут
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 29.10.2014 в 08:56. |
29.10.2014, 11:53 | #20 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,770
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MS SQL ADO Как вывести через запрос Select из двух баз данных по совпадающему id? | SovereignSun | SQL, базы данных | 2 | 17.01.2012 17:59 |
sql запрос select | Olegka_ | БД в Delphi | 11 | 27.03.2011 16:55 |
ADO-MS SQL Не выполняется запрос SELECT | Dj_SheLL | Помощь студентам | 10 | 23.11.2010 14:17 |
SELECT синтаксис) (SQL) | k_a_m_a_z | Помощь студентам | 4 | 14.06.2010 15:34 |
SELECT SQL | vmilyoshin | Помощь студентам | 1 | 20.02.2010 09:41 |