如何在循环中多次运行此SQL查询,其中每次迭代期间用另一个词替换单词“pubs”。有没有办法存储一个字符串数组并循环遍历它们?如何在循环中运行SQL查询
SELECT * FROM businesses WHERE category='pubs'
如何在循环中多次运行此SQL查询,其中每次迭代期间用另一个词替换单词“pubs”。有没有办法存储一个字符串数组并循环遍历它们?如何在循环中运行SQL查询
SELECT * FROM businesses WHERE category='pubs'
一般而言,所有可能的条件值,它通常是更好的性能,明智的做法是做散或批处理查询而不是循环查询,因为您可以将往返调用保存到数据库。
请考虑改为执行类似SELECT * from businesses WHERE category IN ('pubs', ...)
的操作,或者如果您计划遍历所有类别,请检索所有项目行,并以编程方式在返回的模型中使用category
来完成您需要的操作。
如果您绝对必须使用循环,您可以查看loop documentation。
你也许并不需要一个循环来运行它们而使用IN
子句包括像
SELECT * FROM businesses WHERE category IN ('pubs','subs','nubs')
什么编程语言? – Julen
语言是SQL –