Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
1 / 1 / 1
Регистрация: 17.11.2012
Сообщений: 37

как правильно от форматировать вложенные запрос

04.03.2013, 11:00. Показов 2181. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как правильно от форматировать запрос



MySQL
1
2
3
4
5
6
7
"SELECT `c`.`title`, `c`.`content_text`, `c`.`author`, `c`.`date`, `c`.`view`,
 
 DATE_FORMAT(date,'%d %M %Y %T') as date , 
 
 COUNT(`a`.`act`) AS `aricles_count` FROM `articles` WHERE `c`.`act` = `$act`     
 
       LEFT JOIN `comment_for`  `a` ON `c`.`act`= `a`.`act` GROUP  BY `a`.`act`";
отформатировать таблицу articles
чтобы туда пал WHERE act = '$act'
и DATE_FORMAT (date,'%d %M %Y') as date

Добавлено через 16 часов 6 минут
здесь не кто не работал с вложенным за просом
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.03.2013, 11:00
Ответы с готовыми решениями:

Как правильно форматировать системный диск?
Здравствуйте, помогите пожалуйста с одним вопросом. Предыстория: Решила Windows обновиться и пытала меня когда же это сдеать. После всех...

Как заставить Excel правильно форматировать ячейку
Есть задача. Разместить довольно длинный (порядка 500 символов) текст в ячейки A1-A5, чтобы текст был виден целиком. Очевидно, следует...

Как правильно форматировать строку с временем из имеющегося long
Привет сообщество! Подскажите пожалуйста, имеется некое полученное время в startTime Нужно вывести на экран в виде или...

10
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
04.03.2013, 11:05
А где тут вложенный запрос?
И что такое "отформатировать запрос" или "отформатировать таблицу"?
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
04.03.2013, 11:06
MySQL
1
2
3
4
5
SELECT `c`.`title`, `c`.`content_text`, `c`.`author`, `c`.`date`, `c`.`view`,
DATE_FORMAT(date,'%d %M %Y %T') as date , COUNT(`a`.`act`) AS `aricles_count`
FROM `articles` as c
LEFT JOIN `comment_for` as a ON `c`.`act`= `a`.`act`
WHERE `c`.`act` = '{$act}'  GROUP  BY `a`.`act`
0
1 / 1 / 1
Регистрация: 17.11.2012
Сообщений: 37
04.03.2013, 16:26  [ТС]
Код ошибки: Column 'date' in field list is ambiguous типа говорит Колонка «дата» в список полей неоднозначно
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
04.03.2013, 16:55
определи ее к таблице нужной и возьми в `косые` черточки
0
1 / 1 / 1
Регистрация: 17.11.2012
Сообщений: 37
04.03.2013, 17:39  [ТС]
не а не помогает

MySQL
1
2
3
4
5
SELECT `c`.`title`, `c`.`content_text`, `c`.`author`, `c`.`date`, `c`.`view`,
            DATE_FORMAT(date,'%d %M %Y') as `date` , COUNT(`a`.`act`) AS `aricles_count`
             FROM `articles` as c
             LEFT JOIN `comment_for` as a ON `c`.`act`= `a`.`act`
             WHERE `c`.`act` = '{$act}'  GROUP  BY `a`.`act`
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
04.03.2013, 19:51
Что не-а? Dolphin что предложил
DATE_FORMAT(`c`.`date`,'%d %M %Y') as `date`
0
1 / 1 / 1
Регистрация: 17.11.2012
Сообщений: 37
05.03.2013, 13:09  [ТС]
всё исправил

Добавлено через 19 минут
всё исправил

вообще mysql пока туго доходит

последний помогите разобраться

старый запрос
MySQL
1
2
SELECT cat,act,title, description, DATE_FORMAT(date,'%d %M %Y') as date ,author,mini_img,view 
        FROM articles WHERE cat='$cat' ORDER BY act DESC, date  LIMIT $start, $num

на новый

MySQL
1
2
3
4
5
SELECT `c`.`cat`, `c`.`act`, `c`.`title`, `c`.`description`, `mini_img`, `c`.`author`, `c`.`date`, `c`.`view`,
            DATE_FORMAT(`c`.`date`,'%d %M %Y') as `date` , COUNT(`a`.`act`) AS `aricles_count`
             FROM `articles` as c
             LEFT JOIN `comment_for` as a ON `c`.`act`= `a`.`act`
             WHERE `c`.`cat` = '{$cat}'  GROUP  BY `a`.`act`  `c`.`cat` ORDER BY `c`.`act` DESC, `c`.`cat`  LIMIT `c`.`cat`= '{$start}', `c`.`cat =`{$num}";
чёт я тут на верное не правильно делаю

Добавлено через 16 часов 37 минут
вообще не магу понять


MySQL
1
2
3
4
5
SELECT `c`.`cat`, `c`.`act`, `c`.`title`, `c`.`description`, `c`.`mini_img`, `c`.`author`, `c`.`date`, `c`.`view`,
            DATE_FORMAT(`c`.`date`,'%d %M %Y') as `date`, COUNT(`a`.`act`) AS `aricles_count`
             FROM `articles` as c
             LEFT JOIN `comment_for` as a ON `c`.`act`= `a`.`act`
             GROUP  BY `a`.`act` ORDER BY `c`.`date` DESC, `c`.`act` LIMIT 6

пытаюсь вытащить последние статьи под date или act из таблицы articles
он мне вытаскивает 3 стать одну за 2012 год 2 две 2013 вообще какие то то левые за прошлый месяц
LIMIT 6 вообще не работает
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
05.03.2013, 17:36
Давайте структуру таблиц, как связаны и что хотите вытащить. Иначе гадать будем долго
0
1 / 1 / 1
Регистрация: 17.11.2012
Сообщений: 37
05.03.2013, 19:26  [ТС]
MySQL
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE TABLE IF NOT EXISTS `articles` (
  `act` int(5) NOT NULL AUTO_INCREMENT,
  `cat` int(1) NOT NULL,
  `meta_k` varchar(255) COLLATE utf8_bin NOT NULL,
  `description` text COLLATE utf8_bin NOT NULL,
  `content_text` text COLLATE utf8_bin NOT NULL,
  `author` varchar(100) COLLATE utf8_bin NOT NULL,
  `date` date NOT NULL,
  `mini_img` varchar(255) COLLATE utf8_bin NOT NULL,
  `view` int(7) NOT NULL,
  `title` varchar(255) COLLATE utf8_bin NOT NULL,
  PRIMARY KEY (`act`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Добавить информацию ' AUTO_INCREMENT=47 ;
первая таблица articles вытаскиваем все поля кроме content_text


MySQL
1
2
3
4
5
6
7
8
CREATE TABLE IF NOT EXISTS `comment_for` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `act` int(5) NOT NULL,
  `author` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  `text` text COLLATE utf8_bin,
  `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=5 ;
посчитать таблице comment_for сколько комментарий относящий articles act

вот старый запрос был, хотел старому запросу прикрутить комментарии

MySQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
$num = 6;
// Извлекаем из URL текущую страницу
@$page = $_GET['page'];
 
// Определяем общее число сообщений в базе данных
$sql = "SELECT COUNT(*) FROM articles WHERE  cat='$cat'";
$result00 = mysql_query ( $sql );
$temp = mysql_fetch_array($result00);
$posts = $temp[0];
 
// Находим общее число страниц
$total = (($posts - 1) / $num) + 1;
$total =  intval($total);
 
// Определяем начало сообщений для текущей страницы
$page = intval($page);
 
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
 
// Вычисляем начиная с какого номера
// следует выводить сообщения
$start = $page * $num - $num;
 
 
 
//вытаскиваем поля,  Выбираем $num сообщений начиная с номера $start         
$sql = "SELECT cat,act,title, description, DATE_FORMAT(date,'%d %M %Y') as date ,author,mini_img,view 
        FROM articles WHERE cat='$cat' ORDER BY act DESC, date  LIMIT $start, $num";



другой запрос старый прикрутить комментарии к этому запросу и вытащить последний статьи или по дате добавление или по act

MySQL
1
$sql = "SELECT cat,act,title, description, author,mini_img,view, DATE_FORMAT(date,'%d %M %Y') as date  FROM articles ORDER BY act DESC, act LIMIT 4";
Добавлено через 5 минут
то запросы предыдущий всё оке работает спасибо
0
1 / 1 / 1
Регистрация: 17.11.2012
Сообщений: 37
07.03.2013, 19:46  [ТС]
Тема закрыта решено
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.03.2013, 19:46
Помогаю со студенческими работами здесь

Как правильно построить вложенные циклы?
Будьте добры, помогите выпутаться из трех сосен, а то у меня уже вывих мозга! Нарисовал вот такое: Private Sub...

Как правильно описывать вложенные стили?
Имеется блок Footer, внутри которого находятся два блока со стилями vertikal и dva. При этом внутри последнего из них имеется еще четыре...

Как правильно записывать в файл вложенные структуры?
Всем привет, нужен срочно ваш дельный совет, ситуация такая: к примеру существует такая вложенная структура struct struct1 { ...

Как правильно форматировать ubuntu, чтобы windows не затронуть? Диск с загрузчиком windows знаю где
Хочу заново устанавливать ubuntu/ debian. Восстановить нельзя похоже. Что будет если я просто форматирую диски с ubuntu, включая grub? ...

Вложенные запросы: подзапросы в разделе Select. Как выполнить запрос?
День добрый! Прошу помочь разобраться с одним заданием. Я изучаю подзапросы в разделе Select, хочу понять, как работает команда. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru