我想从数据库中选择多个列,但不是所有的列。我想选择的所有列都以“单词”开头。MySQL列名中的通配符
因此,在伪代码,我想这样做:
SELECT "word%" from searchterms where onstate = 1;
更多或更少。我没有找到任何有关如何做到这一点的文档 - 在MySQL中可能吗?基本上,我试图用一个标识符在一行中存储单词列表,并且当我拉取记录时,我想将所有单词与该标识符相关联。所有的单词都会以字符串的形式连接,并以数组/字典的形式传递给另一个函数。
我试图使尽可能少的数据库调用,以保持快速的代码。
好吧,这里为你们一个问题:
有将要在他们的名字“字”列的数目可变。对每一行执行单独的数据库调用会更快吗,每行生成一个Python查询,还是仅仅使用SELECT *,并且只使用我需要的列?有没有可能说SELECT * NOT XYZ?
使用行而不是列更容易吗? – 2012-07-13 08:30:16
那么,这个问题,它可能是我的数据库设计(它在这个项目上一直很头痛),是那么我需要每行一个单词和一个关联的值,而我不因为这些词都是相关的。它们将成为API相同查询的一部分。其他人,具有不同的标识符将是一个不同的查询。 – 2012-07-13 08:33:16
如果您有新问题,请使用新帖子。答复者没有收到你编辑这篇文章的通知,更不用说你编辑它来问另一个问题。 – 2012-07-13 08:41:07