powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Запрос к БД о наличии элемента
6 сообщений из 6, страница 1 из 1
Запрос к БД о наличии элемента
    #38342318
Всем привет.

Делаю запрос к базе данных, и хочу узнать, есть ли такой элемент в столбце или нет.
Делал так:
SELECT (CASE WHEN NumStrenk='"+num.mid(0,1)+num.mid(9,4)+"' THEN 1 ELSE 0) AS MYPRIZNAK FROM PR

Надо узнать, есть ли в столбце NumStrenk элемент num.mid(0,1)+num.mid(9,4), если есть возвратить 1.

Делал еще так:
SELECT NumStrenk FROM PR WHERE NumStrenk='"+num.mid(0,1)+num.mid(9,4)+"'
и проверял query.record().count() > 0 на наличие строк в возвратной таблице.


Но ни один из этих вариантов не сработал.

Прошу помочь в решении данного вопроса.

Спасибо!
...
Рейтинг: 0 / 0
Запрос к БД о наличии элемента
    #38342326
обычно, проверка на [не] существование значения в таблице делается посредством SQL-оператора [NOT] EXIST
...
Рейтинг: 0 / 0
Запрос к БД о наличии элемента
    #38342388
Прошу написать подробно, как должен выглядеть запрос к БД. и как его анализировать!?
...
Рейтинг: 0 / 0
Запрос к БД о наличии элемента
    #38342508
ВладмирКлюев,

Да всегда пожалуйста
...
Рейтинг: 0 / 0
Запрос к БД о наличии элемента
    #38343271
Добрый Э - Эх,

Спасибо.
Значит выглядит это так:

QSqlQuery query;
int POVTOR = query.exec("select case when not exists (select null from PR where NumStrenk = '"+num.mid(0,1)+num.mid(9,4)+"') then 0 else 1 end as flag;");

if(POVTOR == 0)
{...

Но не работает. Пробовал и с exists.
...
Рейтинг: 0 / 0
Запрос к БД о наличии элемента
    #38343804
fd00ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладмирКлюев, открою тебе тайну: sqlite тут ни при чем. идешь на форум языка, который используешь (а еще лучше - либы) и спрашиваешь там, как получить результат запроса
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Запрос к БД о наличии элемента
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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