powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / WHERE IN с текстом
5 сообщений из 5, страница 1 из 1
WHERE IN с текстом
    #36515097
Havarez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Глупый вопрос наверно.
Не могу понять почему IN не работает с текстом.

Это работает:

Код: plaintext
1.
2.
SELECT Name, Age
  FROM base
  WHERE Age IN ('10', '20')

Это нет:

Код: plaintext
1.
2.
SELECT Name, Age
  FROM base
  WHERE Name IN ('Vasya', 'Kolia')

Name - TEXT
Age - INTEGER
...
Рейтинг: 0 / 0
WHERE IN с текстом
    #36515254
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты уверен что у тебя там именно 'Vasya' и 'Kolia', а не 'Vasya ' и 'Kolia '?
...
Рейтинг: 0 / 0
WHERE IN с текстом
    #36515563
Havarez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не, там все четко.
SELECT Name, Age
FROM base
WHERE Name LIKE 'Vasya'

Работает

Я так понял с числами работают математические знаки а с TEXT только LIKE и % (грубо говоря)
Но как подставить IN? (IN LIKE не пашет тоже)
...
Рейтинг: 0 / 0
WHERE IN с текстом
    #36515564
Havarez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел функцию - like(X,Y,Z) в SQLite
но не понимаю как ее вписать
...
Рейтинг: 0 / 0
WHERE IN с текстом
    #36517436
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И все же, ищи ошибку либо в самих данных либо в том как формируется запрос.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
create table t(id integer primary key autoincrement, txt text);

insert into t(txt) values('aaa');
insert into t(txt) values('bbb');
insert into t(txt) values('ccc');
insert into t(txt) values('ddd');

select * from t where txt in ('bbb', 'ddd');
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / WHERE IN с текстом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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