SQL / SQLite, нужен запрос для проверки всех строк в столбце - PullRequest
0 голосов
/ 10 июля 2011

У меня есть таблица со следующими столбцами

[itemdate][itemID][itemspecialid]

itemID содержит строку с несколькими идеями (т.е. [54] [60] [96] [30]), так как это набор идентификаторов, толькоу некоторых записей есть itemspecialid, который на самом деле связан только с одним [itemID] набора.

Я на самом деле использую Java, поэтому я буду анализировать каждую запись [itemID], используя myString.contains("[60]"), который будет иметьизвлек строку itemID из базы данных, а затем сравнил в myString в поисках определенного значения.

Каким будет SQL-запрос для выбора строк с заполнением [itemspecialid]?Получив базовый запрос, я могу понять, как это делается на моем языке

1 Ответ

1 голос
/ 10 июля 2011

Не уверен, что я правильно понял, но если вы хотите получить строки, где itemspecialid не равен NULL, запрос будет

select itemdate, itemID, itemspecialid from mytable where itemspecialid is not null

Это плохая идея хранить несколько данных в одном столбце. У вас должна быть отдельная таблица для хранения идентификаторов предметов ваших предметов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...