Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выборка из списка значений
 
 автор: Alph[p]a   (19.04.2011 в 09:17)   письмо автору
 
 

Дано ID

            931
               1355
               934
               933
               932
               935
               936
               937
               938
               939
               940
               941
               942
               943
               944
               945
               946
               947


как выбрать поля где WHERE `categoryID` =931,1355,934 ну прочее... + в полученном результате изменить значее поля?

  Ответить  
 
 автор: cheops   (19.04.2011 в 09:47)   письмо автору
 
   для: Alph[p]a   (19.04.2011 в 09:17)
 

Тут удобно воспользоваться конструкцией IN
SELECT * FROM tbl
WHERE  `categoryID` IN (931, 1355, 934, ...)

>+ в полученном результате изменить значее поля?
А как должно изменяться поле? В большинстве случаев это не сложно, но нужно уточнить характер изменений.
SELECT (categoryID + 100) AS categoryID
FROM tbl
WHERE  `categoryID` IN (931, 1355, 934, ...)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования