Python MySQL 选择数据
你可以使用SELECT查询从MySQL的表中检索/获取数据。这个查询/语句以表格的形式返回指定表格的内容,它被称为结果集。
语法
以下是SELECT查询的语法
例子
假设我们在MySQL中创建了一个名为cricketers_data的表,即-
如果我们使用INSERT语句在其中插入5条记录,如−
下面的查询从表中检索出FIRST_NAME和Country的值。
You can also retrieve all the values of each record using * instated of the name of the columns as −
使用Python从MYSQL表中读取数据
在任何数据库上的读取操作意味着从数据库中获取一些有用的信息。你可以使用mysql-connector-python提供的 fetch() 方法从MYSQL中获取数据。
cursor.MySQLCursor类提供了三个方法,即 fetchall()、fetchmany() 和 fetchone( ),其中。
- fetchall() 方法检索查询结果集中的所有行,并将它们作为图元的列表返回。(如果我们在检索了几条记录后执行这个方法,它会返回剩余的记录)。
-
fetchone() 方法获取查询结果中的下一条记录,并将其作为一个元组返回。
-
fetchmany() 方法与fetchone()类似,但它检索查询结果集中的下一组行,而不是单行。
注意 - 当游标对象被用来查询一个表时,结果集是一个被返回的对象。
rowcount - 这是一个只读属性,返回被execute()方法影响的行的数量。
例子
下面的例子使用SELECT查询获取EMPLOYEE表的所有记录,从获得的结果集中,我们首先使用fetchone()方法获取第一条记录,然后使用fetchall()方法获取其余的记录。
输出
下面的例子使用fetchmany()方法检索EMPLOYEE表的前两行。