国外网络营销网站,南昌网上服务,wordpress 底部菜单,深圳安居房轮候查询限制结果
您可以通过使用LIMIT语句来限制查询返回的记录数量。以下是一个示例#xff0c;获取您自己的Python服务器中customers表中的前5条记录#xff1a;
import mysql.connectormydb mysql.connector.connect(hostlocalhost,userLIMIT语句来限制查询返回的记录数量。以下是一个示例获取您自己的Python服务器中customers表中的前5条记录
import mysql.connectormydb mysql.connector.connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase
)mycursor mydb.cursor()mycursor.execute(SELECT * FROM customers LIMIT 5)myresult mycursor.fetchall()for x in myresult:print(x)从另一个位置开始
如果您想返回五条记录从第三条记录开始可以使用OFFSET关键字。以下是一个示例
import mysql.connectormydb mysql.connector.connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase
)mycursor mydb.cursor()mycursor.execute(SELECT * FROM customers LIMIT 5 OFFSET 2)myresult mycursor.fetchall()for x in myresult:print(x)连接两个或多个表
通过使用JOIN语句您可以基于它们之间的相关列合并两个或多个表的行。假设您有一个“users”表和一个“products”表
users
{ id: 1, name: John, fav: 154},
{ id: 2, name: Peter, fav: 154},
{ id: 3, name: Amy, fav: 155},
{ id: 4, name: Hannah, fav:},
{ id: 5, name: Michael, fav:}products
{ id: 154, name: Chocolate Heaven },
{ id: 155, name: Tasty Lemons },
{ id: 156, name: Vanilla Dreams }这两个表可以通过使用users的fav字段和products的id字段进行合并。
示例
连接users和products以查看用户最喜欢的产品的名称
import mysql.connectormydb mysql.connector.connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase
)mycursor mydb.cursor()sql SELECT \users.name AS user, \products.name AS favorite \FROM users \INNER JOIN products ON users.fav products.idmycursor.execute(sql)myresult mycursor.fetchall()for x in myresult:print(x)注意 您可以使用JOIN而不是INNER JOIN它们都将给您相同的结果。
LEFT JOIN
在上面的示例中Hannah和Michael被排除在结果之外因为INNER JOIN仅显示有匹配的记录。如果您想显示所有用户即使他们没有最喜欢的产品请使用LEFT JOIN语句
示例
选择所有用户及其最喜欢的产品
sql SELECT \users.name AS user, \products.name AS favorite \FROM users \LEFT JOIN products ON users.fav products.idRIGHT JOIN
如果您想返回所有产品以及将它们作为最喜欢的用户即使没有用户将它们作为最喜欢的请使用RIGHT JOIN语句
示例
选择所有产品及其将其作为最喜欢的用户的用户
sql SELECT \users.name AS user, \products.name AS favorite \FROM users \RIGHT JOIN products ON users.fav products.id最后
为了方便其他设备和平台的小伙伴观看往期文章
微信公众号搜索Let us Coding关注后即可获取最新文章推送
看完如果觉得有帮助欢迎 点赞、收藏、关注