Я знаю, что могу использовать это, чтобы проверить, содержит ли столбец одно из двух значений.Вернуть результаты mySQL для переменной числа 'LIKE'
select * from table where field like 'something' or field like 'somethingelse'
Однако, в моей ситуации, у меня есть переменное число LIKE
для проверки. В моем коде есть в основном два шага ... получить идентификаторы отчетов, к которым пользователь может получить доступ (номер переменной), а затем получить информацию для каждого из этих отчетов.
Я не уверен, как сделать один запрос, чтобы сделать это, хотя (предполагая, что это можно сделать).
ли вы попробовать 'в' запрос типа:' выберите * из таблицы, где идентификатор в (1,2,3) ', где 1 2 3 являются идентификаторами отчетов – webmaster
также просматривайте вспомогательные запросы, например, получите идентификаторы и поставьте эти ID в другой запрос. См. Предложение @webmaster и поместите свой запрос, который даст вам идентификаторы, например. '..... где id in (ваш запрос на выборку идентификаторов)' – webDev
Похоже, вам придется динамически создавать LIKE-часть вашего запроса в строковой переменной в зависимости от того, какие элементы управления вам нравятся. – RiggsFolly