select t.user_id,random() as Random from udb_user t limit 10,15;
LIMIT子句限定行数的最大值。负的LIMIT表示无上限。后跟可选的OFFSET说明跳过结果集中的前多少行。在一个复合查询中,LIMIT子句只允许出现在最终SELECT语句中。限定对于所有的查询均适用,而不仅仅是添加了LIMIT子句的那一行。注意OFFSET关键字用于LIMIT子句中,则限制值是第一个数字,而偏移量(offset)是第二个数字。若用逗号替代OFFSET关键字,则偏移量是第一个数字而限制值是第二个数字。这是为了加强对遗留的SQL数据库的兼容而有意造成的矛盾。
SQL1查询当前表前10条记录,SQL2查询当前表前10条之后的15条记录,SQL2中的10是偏移量。
conn =
sqlite
3.connect(DB_PATH)
# 获取表中所有列的
数据
cur = conn.execute('SELECT * FROM table_name')
# 获取表中某几列的
数据
cur = c
import
sqlite
3
#创建链接
con =
sqlite
3.connect('C:\python_learn\DBA\
SQLite
3demo\
sqlite
3demo.db')
#创建游标对象
cur = con.cursor()
#编写
sql
语句
sql
= "select * from t_person "
#执
行
语句
cur.execute(
sql
)...
conn=
sqlite
3.connect('
user
yi.db')
cursor=conn.cursor()
sql
="insert into
user
s values('3','li','123456')"
cursor.execute(
sql
)
conn.commit()
单
行
插入——> 游标.execute("INSERT INTO 表单名称 (值1,值2,...)),值的个数要与表单的列数保持一直,这里有菜单和单价两列,所以值的个数是2.提醒:第二
行
中的
数据库
的名称一定要带“.db”后缀,第四
行
sql
括号中的菜名和单价不用加引号,错误示范:("菜名","单价") ,通过创建游标来调用execute()方法执
行
sql
命令.
数据
的插入和
查询
和创建表单一样,同样是通过
sql
命令实现的,不过相较于创建表单,要注意的一点就是,在
数据
插入之后,要调用commit()方法保存修改.