Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
 Аватар для suharik
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805

Вывод из таблицы записей.

10.11.2010, 18:51. Показов 1937. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Чет у меня вообще к вечеру бошка не варит. Помогите плиз.
Есть таблица

SQL
1
2
3
4
5
6
7
id        address            obj_type       room         id_obj
1      newaddress1        newbuild       NULL            0
2      newaddress2        newbuild       NULL            0
3      newaddress3         room             1               1
4      newaddress4         room             1               1
5      newaddress5         room             2               2
6      newaddress6         room             3               2
Объясню.

это таблица недвижимости. obj_type=newbuild - это новостройка obj_type=room - это квартира
room -колличество комнат id_obj это id новостройки которой пренадлежит данная квартира

например newaddress6 имеет id_obj=2 соответственно эта квартира пренадлежит новостройке с id =2

Вопрос. Мне надо найти все квартиры в колличеством комнат 1 посмотреть какие новостройки пренадлежат этим квартирам и вывести только НОВОСТРОЙКИ. Как мне поступить?

Можно сделать 2 запроса в базу и чере двойной цикл вывести нужный результат. Но поидее можно и сделать все одним зарпосом. Подскажите как составить запрос который сразу найдет мне нужные НОВОСТРОЙКИ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.11.2010, 18:51
Ответы с готовыми решениями:

Вывод уникальных записей с таблицы и суммирование дублированых записей с выводом колличества
Доброго времени суток форумчане! Не получается фильтровать записи при выводе с таблицы MYSQL. Нужно вывести уникальные модели и...

Вывод из таблицы MySQL записей в виде html таблицы и дальнейшая их обработка
И снова здравствуйте! На этот раз я со сложным вопросом. Мне нужно вывести определенные записи из таблицы MySQL и собрать их в таблицу...

Вывод случайных записей с таблицы
Как можно вывести 3 случайных записи из таблицы? Вообще в MySQL Есть функция типа random?

3
Комбинатор
 Аватар для DenQ
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
10.11.2010, 19:48
Если я тебя правильно понял. Ты хочешь вывести все строки из данной таблицы, где значение room было бы равно 1 и для всех новостроек.
Если так то какой смысл в этом, если у тебя в новостройках не никогда не указанны комнаты, а только нулл.

ЗЫ. капец же ш ты объясняешь...
ЗЫЫ. в mysql есть такая функция describe nametable. В ее формате показывай в след раз таблицу и что в ней за поля. Просто совет.

Если obj_id. это индекс указывающий на поле id другой таблицы, то тут не все так гладко. => почему obj_id равен 0 ?. В mysql счет начинается с 1.

Добавлено через 11 минут
Вот это должно натолкнуть на мысль.
SQL
1
SELECT * FROM nametable n LEFT JOIN nametable_1 n1 ON n.ID = n1.ID WHERE n.room = 1 AND n1.ID = 0(тут не может стоять 0, поставил просто что б ты понял суть)
0
 Аватар для suharik
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
10.11.2010, 20:23  [ТС]
Мде.. сори просто к вечерму мозги плавятся от пхп уже))

На самом деле таблица оддна и поиск будет осуществлятся по ней!

Ты хочешь вывести все строки из данной таблицы, где значение room было бы равно 1 и для всех новостроек.
Нет. у новостроек не может быть комнат. ТОлько у квартир, квартира обозначается obj_type=room

вот мне надо пройтись по всем квартирам и найти ВСЁ со значением room=1 (тоесть колличество комнат равно одному)

У каждой квартиры есть индекс id_obj = 1 (или 2)

В таблице первые 2 строчки это новостройки у них id (ИМЕННО ID ) равен 1 и 2

вот те квартиры у которых индекс id_obj равен 1 будет принадлежать к новостройке у которой ID равен еденице (Первая строка в таблице).
0
24 / 23 / 9
Регистрация: 25.05.2010
Сообщений: 117
13.11.2010, 12:36
А почему используешь только одну таблицу, а не две?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.11.2010, 12:36
Помогаю со студенческими работами здесь

Вывод количества записей из таблицы по id
Есть вот такая вот таблица "zakaz": id_zakaz - id заказа id_user - id клиента id_dorozka - id дорожки id_time - id времени ...

Вывод записей из таблицы в обратном порядке
Ниже код который выводит данные из таблицы, мне нужно чтоб выводилось в обратном порядке? Или в базе mysql нету функции не Auto инкремент,...

Вывод записей из таблицы в правильном порядке
Здраствуйте люди. Скажите как мне сделать такую вещь... На 1 скриншоте - моя таблица для учебников. Как мне сделать цикл чтобы эти...

SQL: Группирование записей таблицы, и последующий вывод данных
Доброго времени суток всем. Помогите с проблемкой. Есть таблица с платежами. Каждый студент может иметь несколько платежей. Это...

Вывод нескольких записей из 1й таблицы и одну запись из другой в 1м запросе
Здравствуйте! Имеется страница с сообщениями, на которой выводятся список активных тем (tickets) и сообщения (messages), связанные...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
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