|
Заблокирован
|
|||||||||||||||
Как если связные данные заведомо неизвестны выдать в результирующий запрос что-то вместо них?29.08.2012, 14:07. Показов 1145. Ответов 6
Метки нет (Все метки)
Всем доброго времени суток.
Расширяю существующую БД. Добавляю столбцы и прочее. Информация во вновь добавленых столбцах в существуюших записях будет заполнена нулями или NULL, в тех записях что будут добавляться будут уже реальные данные. Записи обрабатываются в несколько заходов и вперемешку. Конкретно: в основную таблицу добавляются ID юзеров которые производили то или иное действие(столбцы с временем действий уже были ранее). В предыдущих записях ID юзера будет "0", в последующих реальные ID. Как в запросах выводить и те и другие записи вместе, только в записях где ID юзера неизвестно, писать что-то? Например, возвращать вместо ФИО "0", я буду программно анализировать и в таких случаях писать "нет данных". Хотелось бы без лишних подзапросов и сложных конструкций. Как-то так. Сделал следующий запрос для отображения в Датагриде(и здесь, я надеюсь, примерно правильно выборка из таблицы Users двух возможно разных юзеров):
0
|
|||||||||||||||
| 29.08.2012, 14:07 | |
|
Ответы с готовыми решениями:
6
Что написать вместо знаков ? Если пользователь введёт на цифру а другой символ. как выдать на экран Ошибку ? Запрос по всем столбцам, которые неизвестны + один из них должен быть вычисляемым
|
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
|
| 29.08.2012, 14:22 | |
|
IFNULL
0
|
|
|
Заблокирован
|
||||||
| 29.08.2012, 15:54 [ТС] | ||||||
|
Подскажите, как его применить к алиасам?
Следующим образом не идет:
0
|
||||||
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
||
| 29.08.2012, 16:06 | ||
|
1. что значит "не идет"?
выдает ошибку или возвращает не то, что нужно 2. 3. какой смысл в подобных алиасах? Я бы понял, когда длинное имя таблицы заменялось на 1-2 буквы
1
|
||
|
Заблокирован
|
|
| 29.08.2012, 16:40 [ТС] | |
|
1. Вибирает записи только с ненулевым юзером.
2. Нужно выбрать все записи что имеются в Results и ограничиться только другими условиями запроса. Если указано в Results user1Id > 0 выдать его Name(ФИО) с таблицы Users, в противном случае хоть чем-то забить ячейку. 3. Нужно выбирать несколько юзеров для одной результирующей записи по их ID, которых нет в предыдущих данных в БД. Создавать несуществующего юзера в таблице Users нецелесообразно, т.к. администраторы программы непременно воспользуются функцией удаления его и то что сейчас есть в базе станет недоступным.
0
|
|
|
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
|
||||||
| 29.08.2012, 18:51 | ||||||
Сообщение было отмечено как решение
Решение
1
|
||||||
|
Заблокирован
|
||||||
| 30.08.2012, 09:35 [ТС] | ||||||
|
Вроде получилось для двух юзеров, спасибо.
0
|
||||||
| 30.08.2012, 09:35 | |
|
Помогаю со студенческими работами здесь
7
Как отображать связные данные
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|