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

Форум MySQL

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

 

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

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

тема: Вывод подзапроса в ячеку через запятую
 
 автор: STEVER   (20.03.2008 в 11:49)   письмо автору
 
 

это вообще возможно?
Т.е. есть
SELECT field1,field2, (SELECT field_x FROM table2 WHERE table1.field1) FROM table1

причем чтобы выборка подзапроса была через запятую

   
 
 автор: olejek   (20.03.2008 в 12:38)   письмо автору
 
   для: STEVER   (20.03.2008 в 11:49)
 

Вообще-то такие подзапросы строить можно. Например, такой запрос вполне рабочий (русские названия для примера):

SELECT Дата, Количество, (SELECT Avg(Количество)  FROM Сделка) AS Превышение
FROM Сделка


Но, насколько я понял, вам нужно сравнивать значение поля подзапроса с полем самого запроса. Это, по-моему, сделать нельзя. Во всяком случае, я когда-то пытался построить такой запрос, но у меня ничего не получилось. Зато нашел альтернативный и более оптимизированный вариант.

   
 
 автор: STEVER   (20.03.2008 в 12:52)   письмо автору
 
   для: olejek   (20.03.2008 в 12:38)
 

нет, мне нужно чтобы выборка выводилась в ячейку, а не один элемент.

Вообщем упростим задачу.
Кто вообще знает как можно выборку запихнуть в одну ячейку через запятую?

   
 
 автор: STEVER   (20.03.2008 в 15:51)   письмо автору
 
   для: STEVER   (20.03.2008 в 11:49)
 

да php ветка посильнее будет =(

   
 
 автор: KirillKiev   (20.03.2008 в 16:05)   письмо автору
 
   для: STEVER   (20.03.2008 в 15:51)
 

Да нету такого вроде в мускуле
сам как то искал - не нашел - пришлось делать через php

   
 
 автор: STEVER   (20.03.2008 в 18:59)   письмо автору
 
   для: KirillKiev   (20.03.2008 в 16:05)
 

KirillKiev

Хорошо а если берем не мускл вы можете что то предложить?

   
 
 автор: KirillKiev   (21.03.2008 в 12:32)   письмо автору
 
   для: STEVER   (20.03.2008 в 18:59)
 

В плане другая база данных, или через скрипт?

   
 
 автор: ronin80   (21.03.2008 в 16:04)   письмо автору
 
   для: KirillKiev   (21.03.2008 в 12:32)
 

SELECT field1,field2, (SELECT field_x FROM table2 WHERE table1.field1=table2.field1) as field3 FROM table1

так должно получиться, здесь связь таблиц через поле field1 соответственно

только я не очень понял про выборку через запятую, там же один столбец отбирается?

   
 
 автор: STEVER   (21.03.2008 в 18:55)   письмо автору
 
   для: ronin80   (21.03.2008 в 16:04)
 

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

   
Rambler's Top100
вверх

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