我正在使用python开发web框架。下面是我的数据库。这个数据库名是fruit。
name price
----- -----
apple $2
pear $2
grape $4
我在用炼金术。所以类名是水果。我应该写些什么来得到下面的结果。。?我想从“名称”列中获取值。
[‘苹果’、‘梨’、‘葡萄’]
有没有办法直接执行SQL查询。。?
sql_query = 'SELECT name FROM Fruit'
Fruit.query.execute(<sql_query>)
假设您有一个名为Fruit
的模型,要使数据库只向我们发送所需的列,而不是提取所有内容,然后在Python中过滤所需的字段,您可以使用:
for fruint_name in session.query(Fruit.name):
# do something with fruit_name
如果您不想要副本,可以使用:
for fruint_name in session.query(Fruit.name).distinct():
# do something with fruit_name
一种选择:
fruit_names = [fruit.name for fruit in Fruit.query.all()]
问题内容: 如何使用jdbc将整个表写入平面文件(文本文件)?到目前为止,我已经尝试了以下方法: “ ???” 只是我的占位符。我被困在传递什么作为争论。 问题答案: 您可以使用以下代码从表中获取所有列名和整个数据。writeToFile方法将包含写入文件的逻辑(如果还不够明显的话:))
我正在尝试构建一个函数,该函数将应用于一个数组,并将提取其所有非数组的值。 对于那些是数组的数组,它将再次执行相同的过程,直到来自第一个数组、其子数组、子数组自己的子数组等的所有值都将被放入单个数组。 我面临的问题在于,我事先不知道每个阵列将有多少子阵列,以此类推。 我尝试过的: 我尝试过使用,如下所示,但正如我上面所说的,子数组的数量和值通常是未知的。我相信某种循环甚至递归都会有所帮助,但我无法
问题内容: 我一直在到处寻找它,但仍然找不到解决方案:如何从mySQL列中获取所有值并将它们存储在数组中? 例如:表名称:客户列名称:ID,名称行数:5 我想获得此表中所有5个名称的数组。我该怎么做?我正在使用PHP,而我只是想: 然后使用 PHP函数将这些值存储在数组中。 问题答案: 请注意,此答案已过时! 从PHP7开始,mysql扩展不再可用。如果要在PHP7中使用旧的mysql函数,则必须
问题内容: 我将解释我在示例中需要做的事情。首先,我们有一个像这样的简单表,名为 table : 现在查询: 将使我们得到与这一结果相似的结果: 但是是否有可能收集 name的 所有值来得到这样的结果? 问题答案: 使用MySQL可以使用GROUP_CONCAT(expr) 此函数返回一个字符串结果,其中包含来自组的串联的非NULL值。如果没有非NULL值,则返回NULL。完整语法如下: 就像是
我根据列生成了一个唯一的值,但我想得到的结果是来自不同列的转换值。下面是代码供您参考: 获取唯一值 预期结果: