Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 21.05.2014
Сообщений: 36

Запрос на выборку и подсчета количества строк

18.06.2014, 03:10. Показов 2066. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
mysql_query("SELECT * FROM таблица  WHERE условие",$db);
Всего в таблице "таблица" 100 строк По условию "WHERE условие" 50 строк. Как в одном запросе уместить вывод 50 строк по условию в цикле и одновременный подсчет всех строк игнорируя условие?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.06.2014, 03:10
Ответы с готовыми решениями:

Запрос для подсчета количества
Здравствуйте нужна небольшая помощь в написании запроса для подсчета количества наград $res = sql_query("SELECT users.added,...

SQL запрос на выборку количества записей по полю
Здравствуйте! Помогите пожалуйста! Имеется таблица с данными о автомобилях с полями марка, цвет, год производства, цена , нужно вивести в...

SQL запрос на выборку количества записей по годам
Здравствуйте! Помогите пожалуйста! Имеется таблица с полями Описание события и дата события. Сделать запрос который выводит количество...

8
62 / 62 / 11
Регистрация: 31.01.2013
Сообщений: 186
18.06.2014, 07:49
Сделать еще один запрос?
SQL
1
SELECT COUNT(*) FROM tbl_name
0
0 / 0 / 0
Регистрация: 21.05.2014
Сообщений: 36
18.06.2014, 13:19  [ТС]
Это и так понятно. Я спрашиваю можно ли в одном все уместить ?
0
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
18.06.2014, 13:37
Цитата Сообщение от chrome Посмотреть сообщение
Всего в таблице "таблица" 100 строк По условию "WHERE условие" 50 строк. Как в одном запросе уместить вывод 50 строк по условию в цикле и одновременный подсчет всех строк игнорируя условие?
Одним запросом это сделать не возможно. Либо 2 отдельных запроса. Либо один запрос и вложенный в него подзапрос что в итоге всё равно даёт 2 запроса.
0
38 / 38 / 13
Регистрация: 22.07.2013
Сообщений: 197
18.06.2014, 15:52
Можно, но не стоит мешать одно с другим.
А если нужно подсчитать кол-во без лимита для запроса с лимитом, можно юзать SQL_CALC_FOUND_ROWS и SELECT FOUND_ROWS().
0
0 / 0 / 0
Регистрация: 21.05.2014
Сообщений: 36
18.06.2014, 18:40  [ТС]
Цитата Сообщение от Camaro396 Посмотреть сообщение
Можно, но не стоит мешать одно с другим.
Интересно знать как подскажите.
0
38 / 38 / 13
Регистрация: 22.07.2013
Сообщений: 197
19.06.2014, 11:30
chrome,
Последним столбцом:
MySQL
1
2
3
SELECT users.*, table_stats.total 
FROM users, (SELECT COUNT(1) AS total FROM users) AS table_stats
WHERE ...
И изврат just for fun. Первым полем в последней строке:

MySQL
1
2
3
4
5
SELECT users.*
FROM users 
WHERE ...
UNION ALL
SELECT (SELECT COUNT(1) AS total FROM users), <повторять null N-1 раз>
, где N - кол-во столбцов в первой выборке
0
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
19.06.2014, 12:00
Если есть два силекта это значит есть два запроса. В данном случае ты привёл два варианта запроса с вложенными под запросами.
Так что...
1
38 / 38 / 13
Регистрация: 22.07.2013
Сообщений: 197
19.06.2014, 12:46
Запрос один, с одним подзапросом, question тоже один
Даст небывалый рост производительности и облегчит понимание кода
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.06.2014, 12:46
Помогаю со студенческими работами здесь

Запрос подсчета количества уникальных/неуникальных ID
Всем привет. Можете помочь написать запрос выводящий количество уникальных/неуникальных ID в таблице?

Запрос на выборку количества комментариев записей посредством INNER JOIN
Есть запрос возвращающий двумерный массив всех записей. Данные эти вывожу в цикле for. Надо рядом с каждой записью выводить количество...

Написать запрос, для подсчета количества заказов
Есть таблица с заказами &quot;orders&quot;, где каждый заказ уникален и содержит в себе информацию о клиенте и прочую. Написан запрос, который...

SQL-запрос подсчета количества продуктов по категориям
Здравствуйте, помогите, пожалуйста, сделать запрос: Есть две таблицы: {colsp=2}Products ||{colsp=2}Categories ...

Программа для подсчета количества строк в тексте
Нужно написать программу, для подсчета количества строк в текстовом файле, и каждые 5 строк она должна делать абзац. Помогите пожалуйста,...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru