|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.05.2012, 17:10 | #1 |
Форумчанин
Регистрация: 22.11.2011
Сообщений: 127
|
IN оператор
Если использовать IN для одной записи дважды, он продублирует, или нет?
например where id in (26,26,26) |
02.05.2012, 17:41 | #2 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
02.05.2012, 17:56 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Нет. С чего бы, это критерий поиска.
А зачем в IN дублировать данные кстати?
I'm learning to live...
|
03.05.2012, 09:43 | #4 |
Форумчанин
Регистрация: 22.11.2011
Сообщений: 127
|
Работаю с большим объемом информации.. где в программе построен запрос IN поиск по данным.. но необходимо сделать запрос по множеству данных для каких-то записей, а для других только по одному, вот и придется.. дважды дублировать.
|
03.05.2012, 10:39 | #5 | |
Форумчанин
Регистрация: 17.12.2008
Сообщений: 250
|
Цитата:
Ps кусок коммента стырил со стековервлоу=)) |
|
03.05.2012, 10:51 | #6 |
Форумчанин
Регистрация: 22.11.2011
Сообщений: 127
|
|
03.05.2012, 10:51 | #7 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Ну внутренняя кухня IN наверное зависит от субд, а вот то что его идеалогически можно заменить на кучу OR (id = 26 OR id = 26 OR id = 26) это факт. А OR проверить на дублирование автору наверное не составит труда.
|
03.05.2012, 10:54 | #8 | |
Форумчанин
Регистрация: 22.11.2011
Сообщений: 127
|
суть в том что в программе запрос расчитан только но множественный поиск..тоесть так не Strscn на наличии множества значений или одной, и в соответствии с этим, подставления другого запроса, тоесть есть база данных, в которой записи идут через запятую, и программа в запросе использует значение этого столбца как переменную в запросе IN ('+variable+')';
Будет ли IN работать для одной записи в MySQL? тоесть id IN (13) Цитата:
id 1,8 14,98,65 89,29 64,28 и т.д. а мне нужно одиночную запись в IN увидеть Последний раз редактировалось SovereignSun; 03.05.2012 в 11:04. |
|
03.05.2012, 11:02 | #9 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Как это записи через запятую?
|
03.05.2012, 14:16 | #10 | ||
Форумчанин
Регистрация: 17.12.2008
Сообщений: 250
|
Цитата:
Цитата:
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Условный оператор,оператор цикла и массив | Klark73 | Microsoft Office Excel | 1 | 19.12.2011 17:09 |
Оператор выбора или условный оператор[Перенесено из JavaSE] | merhaba1992 | Помощь студентам | 1 | 20.01.2011 17:06 |
Условный оператор. Оператор выбора. Pascal | Сержuk | Помощь студентам | 4 | 17.11.2010 12:50 |
Вычислить используя, оператор цикла for и оператор безусловного пе | Knubbe | Помощь студентам | 1 | 18.12.2009 10:24 |