Python MySQL – 限制条款
当我们必须将 MySQL 与其他编程语言一起使用时,就会使用连接器。 mysql-connector 的工作是提供对所需语言的 MySQL 驱动程序的访问。因此,它会在编程语言和 MySQL 服务器之间生成连接。
Python-MySQL-连接器
这是一个 MySQL 连接器,它允许Python访问 MySQL 驱动程序并在其编程工具中实现 SQL 查询。在这里,我们将尝试在我们的数据库上实现Limit子句,并将研究生成的输出。
SQL 的 LIMIT 子句
Limit 子句在 SQL 中用于控制或限制从生成的查询返回的结果集中的记录数。默认情况下,SQL 从顶部开始给出所需的记录数,但它允许使用 OFFSET 关键字。 OFFSET 允许您从自定义行开始并获得所需数量的结果行。
句法:
SELECT * FROM tablename LIMIT limit;
SELECT * FROM tablename LIMIT limit OFFSET offset;
以下程序将帮助您更好地理解这一点。
使用中的数据库:
示例 1:仅显示 2 条记录的程序
import mysql.connector
# Conencting to the database
mydb = mysql.connector.connect(
host ='localhost',
database ='College',
user ='root',
)
cs = mydb.cursor()
# STUDENT and STudent are
# two different database
statement ="SELECT * FROM STUDENT LIMIT 2"
cs.execute(statement)
result_set = cs.fetchall()
for x in result_set:
print(x)
输出:
示例 2:程序从第二条记录开始并显示前两条记录
import mysql.connector
# Conencting to the database
mydb = mysql.connector.connect(
host ='localhost',
database ='College',
user ='root',
)
cs = mydb.cursor()
# STUDENT and STudent are
# two different database
statement ="SELECT * FROM STUDENT LIMIT 2 OFFSET 1"
cs.execute(statement)
result_set = cs.fetchall()
for x in result_set:
print(x)
输出: