У меня есть таблица, которая содержит два поля. Первый - name
типа string
. Вторая содержит одну или несколько строк, разделенных запятой (но может содержать одну строку без запятых)
Я хочу создать запрос, чтобы узнать, существует ли строка в поле name
* в каждые разделенные запятыми строки в поле names
.
Пример 1:
---------------------------------------------------------
name names
---------------------------------------------------------
myname xmyname,myname,mynamey
Все строки, разделенные запятыми, содержат слово myname
. Таким образом, запрос не должен возвращать эту строку.
Но, Пример 2:
---------------------------------------------------------
name names
---------------------------------------------------------
myname x,myname,mynamey
Должен быть возвращен. Потому что x не содержит мое имя.
Условие состоит в том, что если строка в поле name
не существует в каждой строк, разделенных запятыми, в поле names
, то возвращается строка.
Это неверно, так как этот запрос не вернет true в примере 2 (который содержит x
, который не содержит myname
).
ВАЖНОЕ ПРИМЕЧАНИЕ:
1) Количество запятых не ограничено. Это может быть 0 запятых или больше. Как с этим бороться?
2) Строки являются переменными. Это не всегда тот случай, когда строка myname
. Каждая строка содержит отдельную строку в поле name
.