powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Запрос с поле-признаком "папка" для древовидной структуры
5 сообщений из 5, страница 1 из 1
Запрос с поле-признаком "папка" для древовидной структуры
    #38356313
Фотография Zick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени.
Есть БД со "стандартной" таблицей вида: Id (PK, int, not null), Name (nvarchar, not null), ParentId (FK, int, null).
Хочу в запросе вытащить доп. поле с признаком IsFolder, если у записи есть "дочерние". Понимаю, что нужен подзапрос...

Заранее спасибо.
...
Рейтинг: 0 / 0
Запрос с поле-признаком "папка" для древовидной структуры
    #38356354
Фотография Zick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пока такой вариант. теперь надо понять, как вместо чисел > 0 выдавать 1, а меньше - 0

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select
	t.Id, 
	t.Name, 
	t.ParentId,
        (select COUNT(*) from Tree where ParentId = t.Id) IsFolder
from
	Tree t
where 
	t.ParentId = 1
...
Рейтинг: 0 / 0
Запрос с поле-признаком "папка" для древовидной структуры
    #38356359
Фотография Zick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"...выдавать 1, а меньше - 0" - ...а равно 0 - 0
...
Рейтинг: 0 / 0
Запрос с поле-признаком "папка" для древовидной структуры
    #38356377
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если контейнер содержит контейнер?

Код: sql
1.
case ... when ... then ... else ... end

или на клиенте обработать...
...
Рейтинг: 0 / 0
Запрос с поле-признаком "папка" для древовидной структуры
    #38356394
Фотография Zick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buser, ага, пасиб)

--------------------------------ТЕМА ЗАКРЫТА--------------------------------
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Запрос с поле-признаком "папка" для древовидной структуры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]