django项目中涉及到的一些常用sql语句学习整理

本文提供了一系列SQL实战案例,包括数据查询、排序、删除等操作,并展示了如何使用SQL进行数据管理和分析的具体应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.  查询数据库中yanfriends_article表中所有的为'201'的cid字段,查询结果按照ctime字段(本身为text,转为int类型比较)的递增展示

select * 
from yanfriends_article 
WHERE cid = '201'
ORDER BY CAST(ctime AS INT ) 

2.  查询研友表中title包括:打算考研?这些必备常识你知道吗?的记录

select *
from yanyou
where title like '%打算考研?这些必备常识你知道吗?%' 

3. 删除yanyou表中所有id大于1000的记录

DELETE
FROM yanyou
WHERE id > 1000

4. 创建数据表

CREATE TABLE head
       (
			        id INTEGER PRIMARY KEY AUTOINCREMENT,
							pic           	 TEXT,
							intro            TEXT
       )

5.  查询表中有多少条记录(可加where查询条件)

SELECT COUNT(*) FROM yanyou
where cid = '13'

6. 查询表中指定字段的多条件满足

SELECT * FROM yanyou WHERE cid IN ("207","206","205","208","209")

7. 查询某个字段 有哪些不同的值

SELECT DISTINCT cname FROM yanyou

8. 查询表中十条数据

SELECT * FROM yanyou_copy1 LIMIT 10

9. 查询表中所有数据,查询结果按照ctime字段排序,DESC为降序排列,LIMIT 0,10可以限制查询出的结果个数,此例为只取前十个。

SELECT * FROM yanyou ORDER BY CAST(ctime AS INT) DESC
SELECT  * FROM yanyou_copy1 ORDER BY CAST(ctime AS INT ) DESC LIMIT 0,10

10. sqlite插入某个字段随机数

180正负100

sql = "UPDATE yanfriends_head SET share = 180+(random()/(-9223372036854775808/100));"

-random() 的返回值范围是:[-2^63,(2^63)-1],即为: -9223372036854775808 到 9223372036854775807

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

许进进

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值