powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Подскажите на какое ограничения я наткнулся и как его обойти
5 сообщений из 5, страница 1 из 1
Подскажите на какое ограничения я наткнулся и как его обойти
    #37383927
demon416nds
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select начиная с 10 like перестает возвращать значения
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
        sql2sgd('select a.ls,h.street, h.name, a.num,a.owner,p.ob,p.pay,p.nb,p.date,p.coment, h.num  from pay p left join apart a on p.apart=a.id left join house h on a.house =h.id where a.ls like ''%'
          + edt1.Text +
          '%''and h.street like ''%' + edt2.Text +
          '%''and h.num like ''%' + edt3.Text +
          '%'' and h.name like ''%' + edt4.Text +
          '%'' and a.num like''%' + edt5.text +
          '%''and a.owner like ''%' + edt6.text +
          '%'' and p.ob like ''%' + edt7.text +
           //'%'' and p.pay like''%' + edt8.text + 
          // '%'' and p.nb like ''%' + edt9.text + 
         '%'' and p.date like''%' + edt10.text +
          '%'' and p.coment like''%' + edt11.text + '%'';');
при пустых эдитах sql запрос выглядит так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
select a.ls,h.street, h.name, a.num,a.owner,p.ob,p.pay,p.nb,p.date,p.coment, h.num  from 
pay p left join apart a on p.apart=a.id 
left join house h on a.house =h.id 
where a.ls like '%%'
and h.street like '%%'
and h.num like '%%' 
and h.name like '%%' 
and a.num like'%%'
and a.owner like '%%'
and p.ob like '%%'
and p.pay like'%%'
and p.nb like '%%'
and p.date like'%%'
 and p.coment like'%%';

...
Рейтинг: 0 / 0
Подскажите на какое ограничения я наткнулся и как его обойти
    #37383929
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
demon416nds,

Без схемы таблицы и нескольких тестовых записей в ней этот запрос невозможно проверить.
...
Рейтинг: 0 / 0
Подскажите на какое ограничения я наткнулся и как его обойти
    #37383930
demon416nds
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
CREATE TABLE apart (lgota TEXT, lifespace NUMERIC, privat TEXT, ls TEXT, balance NUMERIC, residents NUMERIC, house NUMERIC, id INTEGER PRIMARY KEY, num TEXT, owner TEXT, space NUMERIC);
CREATE TABLE house (apart NUMERIC, id INTEGER PRIMARY KEY, kp TEXT, name TEXT, num TEXT, street TEXT);
CREATE TABLE pay (ob TEXT, nb TEXT, apart TEXT, coment TEXT, date TEXT, id INTEGER PRIMARY KEY, pay NUMERIC);
CREATE TABLE residents (unprop TEXT, prop TEXT, rodstv TEXT, incode TEXT, passport TEXT, apart TEXT, f TEXT, i TEXT, id INTEGER PRIMARY KEY, o TEXT, year TEXT);
...
Рейтинг: 0 / 0
Подскажите на какое ограничения я наткнулся и как его обойти
    #37384001
demon416nds
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема исчезла после заполнения всех столбцов таблицы pay
...
Рейтинг: 0 / 0
Подскажите на какое ограничения я наткнулся и как его обойти
    #37384092
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
demon416nds,

Стоит всегда писать "name TEXT NOT NULL DEFAULT ''" вместо "name TEXT" - избавит от многих ошибок. И вообще для всех столбцов хорошая практика указывать по возможности ограничение "NOT NULL".
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Подскажите на какое ограничения я наткнулся и как его обойти
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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