как использовать предложение «in» sql в mysql

#c #mysql #mysql

#c #mysql #mysql

Вопрос:

У меня есть некоторые данные, и я хочу получить результат за один раз, используя предложение in из базы данных mysql; Например, у меня есть несколько чисел, таких как 97,87,73,100. Я могу использовать sql like select * from stock where num in (97,87,73,100) для получения результирующего набора.

но как я могу использовать его, mysql чтобы получить все строки? mysqlpp::StoreQueryResult единственная возвращаемая первая строка в моей программе.

Большое спасибо.

Комментарии:

1. использование mysql в моей программе. mysqlpp::Query запрос = con. запрос («выберите * из запаса, где число в (%0q)»);

2. Я нашел способ, которым store_if может заставить его работать. но store_if использует UseQueryResult для получения всех данных и обработки их в программе. но я не думаю, что это лучший способ. Лучше отфильтровать данные, которые я хочу получить, в предложении «in» в базе данных mysql, а затем перенести полезные данные в мою программу.

3. con.query(«выберите * из запаса, где число в (%0q)»). Моя ошибка. строка запроса не должна принимать ‘q’ в запросе шаблона.