Можно ли такой запрос сформировать?
Мне нужно взять с первой таблицы строку по ID и по этому же ID вытащить строку, из второй таблицы, куда входит этот ID.
Во второй таблице, где проверяется ID, строка там такая 1,2,3,4 т.е. где значений много, оно разделяется запятыми, где значение одно, без запятых.
Пробовал так:
WHERE Table1._id = '1' AND '1' IN (Table2.column2)
#Пробовал также ставить Table1._id, вместо значения после AND
Ошибки кода нет, просто не выводит, 0 строк показывает, подскажите пожалуйста, что неправильно делаю.
WHERE Table1._id = '1' AND (',' || Table2.Column2 || ',') LIKE '%,1,%', все заработало – Iman Dec 18 '17 at 10:23AND FIND_IN_SET ('1',Table2.Colum2), мне написало, что нет такой функции А на зачем пробел после имени функции? Сделал так:WHERE Table1._id = '1' AND (',' || Table2.Column2 || ',') LIKE '%,1,%',все заработало Ага, только не так, как ты задумал.||- у MySQL это логический OR, а ни разу не конкатенация. – Akina Dec 18 '17 at 10:28