![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,799
|
![]()
Я побоялся писать number, поскольку это слово -- ключевое во многих диалектах SQL.
Вывод из БД говорит о том, что ни одного совпадения нет, выводятся только значения из псевдотаблицы. |
![]() |
![]() |
![]() |
#12 | |
Пользователь
Регистрация: 21.05.2008
Сообщений: 14
|
![]() Цитата:
SELECT 222 SELECT 333 SELECT NNN Динамически может расти до 50 значений как скажется это на нагрузке? Последний раз редактировалось Seregakz; 28.10.2014 в 19:38. |
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Запрос не хороший, по идее долгоиграющий. Смотри план выполнения
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 21.05.2008
Сообщений: 14
|
![]() |
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
По Number индекс есть в основной таблице? Сделай если нет и сравни время
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 21.05.2008
Сообщений: 14
|
![]() |
![]() |
![]() |
![]() |
#17 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,799
|
![]()
СУБД какая?
|
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Наверно нужно к истокам такого запроса вернуться. Откуда берется список этих номеров? Могу предположить, что запросом из других таблиц по какому-то условию. Если так, то почему бы не объединить тот запрос с этой выборкой и не мучаться? Да и вообще использование in чревато, оно почти что OR во where, другими словами запрос выполняется столько раз, сколько элементов в перечне in. Почти. Фокусы с LIMIT не пройдут
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 29.10.2014 в 08:56. |
![]() |
![]() |
![]() |
#20 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,799
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |