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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Выбрать данные одним запросом!

Сообщения:  [1-6] 

 
 автор: MIchail1982   (25.12.2008 в 14:08)   письмо автору
 
   для: gus   (25.12.2008 в 11:48)
 

а если так?
SELECT value FROM `mc400` WHERE pvnumber in (1775,1776) GROUP BY id,pvnumber DESC LIMIT 10 

кстати, не совсем понятно, зачем та группировка

  Ответить  
 
 автор: gus   (25.12.2008 в 11:48)   письмо автору
 
   для: Trianon   (23.12.2008 в 16:04)
 

Вообщем вариантов решения задачи нет я так понял.... придетсясредствами РНР разбирать строки.

  Ответить  
 
 автор: Trianon   (23.12.2008 в 16:04)   письмо автору
 
   для: gus   (23.12.2008 в 15:49)
 

не вижу связи.

после строки "и так 1000 раз" становится понятно, что запрос явно не один.

  Ответить  
 
 автор: gus   (23.12.2008 в 15:49)   письмо автору
 
   для: Trianon   (23.12.2008 в 15:39)
 

Одним запросом нужно для того чтобы потом удобно было формировать массив данных который потом отправляется в программу которая строит графики.

т.е. формат данных в итогде будет такой:
дата;значение1;значение2;
.....
и так 1000 раз...

  Ответить  
 
 автор: Trianon   (23.12.2008 в 15:39)   письмо автору
 
   для: gus   (23.12.2008 в 15:33)
 

>Мне нужно выбрать в одном SELECT сразу 2 значения, например
>where pvnumber=1775 and where pvnumber=1776
может быть всё же
where pvnumber=1775 or pvnumber=1776
?

кстати, зачем нужно именно одним запросом?

  Ответить  
 
 автор: gus   (23.12.2008 в 15:33)   письмо автору
 
 

Есть таблица

CREATE TABLE IF NOT EXISTS `mc400` (
`id` bigint(20) unsigned NOT NULL auto_increment,
`type` int(11) NOT NULL,
`value` varchar(12) character set latin1 collate latin1_general_ci NOT NULL,
`pvnumber` int(11) NOT NULL,
`date` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9968269 ;

Мне нужно выбрать в одном SELECT сразу 2 значения, например
where pvnumber=1775 and where pvnumber=1776

Всё что ни пробуд ничего не получается.,
пробовал так
SELECT value as v1 FROM `mc400` WHERE pvnumber=1775 GROUP BY id DESC LIMIT 10
union ALL
SELECT value as v2 FROM `mc400` WHERE pvnumber=1776 GROUP BY id DESC LIMIT 10

получается какаято фигня. подскажите как сделать?!

  Ответить  

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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