#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’ в запросе шаблона.