- 博客(10)
- 收藏
- 关注
原创 SQLModel
id: Optional[int] = Field(default=None, primary_key=True) # 主键username: str = Field(index=True, unique=True) # 唯一索引email: str = Field(index=True) # 普通索引age: Optional[int] = None # 可选字段created_at: datetime = Field(default_factory=datetime.utcnow) # 默认值。
2025-11-15 16:34:16
948
原创 SQL查询技巧
sql的left()函数表示的是从字符表达式最左边一个字符开始返回指定数目的字符.若 b 的值大于 a 的长度,则返回字符表达式的全部字符a.如果 b 为负值或 0,则返回空字符串.有1=1就会有1<>1或1=2之类的永假的条件,这个在拷贝表的时候,加上where 1<>1,意思就是没有任何一条记录符合条件,这样我们就可以只拷贝表结构,不拷贝数据了。从上表可以看出用户ID (user_id)和订单ID (order_id)之间的关系是一对多关系,用户ID对应的订单 ID是一个字符串。
2025-10-26 15:18:08
812
原创 sql常见问题
e.g. 同时考虑会员等级和性别,然后对应的标签值就会是:(铁牌、铜牌、银牌、金牌、钻石、皇冠)*(男,女,未知);count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是指空字符串或者0,而是表示null)的计数,即某个字段值为NULL时,不统计。e.g. 一个用户在某一时刻,可能有多张优惠券,优惠券的状态可能是【已使用、已过期、未使用】等,现在要判断当前有“未使用”的优惠券。原因是:更新这个表的同时又查询了这个表,查询这个表的同时又去更新了这个表,可以理解为死锁。
2025-10-26 15:16:20
776
原创 SQL规范和技巧
按指定的顺序输出结果,比如按“北京,天津,上海,重庆……”这样的顺序。这张表的数据是随机录进去的,下面我们希望按照我们指定的顺序输出为如下内容:注意:这里既没有按照人口的多少排序,也没有按照GDP的多少排序,更加没有按照城市的拼音首字母排序,完全是按照我们自己的意愿进行排序。方法一ORDER BYCASE WHEN City='北京' THEN 1WHEN City='天津' THEN 2WHEN City='上海' THEN 3WHEN City='重庆' THEN 4。
2025-10-26 15:14:04
664
原创 SQL与Excel相关的数据分析
vlookup是excel几乎最常用的公式,一般用于两个表的关联查询等。所以我先创建一个新表:复制sale表并筛选出地区仅为广州的,命名为sale_guang。需求:根据订单明细号关联两表,并且sale_guang只有订单明细号与利润两列。需求:想知道业务员张爱,在北京区域卖的商品订单金额大于等于6000的信息。需求:对比sale的订单明细号与sale_guang订单明细号的差异;SQL表连接可以实现类似于Excel中的Vlookup函数的功能。需求:筛选存货名称含有"三星"或则含有"索尼"的信息。
2025-10-26 15:11:13
361
原创 个人毕设项目
title: bigworldxld的个人学习博客date: 2022-01-01 14:18:49tags: study blog目前涵盖的笔记有(算法和数据结构 | Java | Python | Scala | BigData |Linux | 操作系统和硬件 |计算机网络| 设计模式 |文件管理 | DataBases ),把自己最近和之前记录在学校和网上的笔记搬运一下,哈哈....
2022-03-18 17:48:37
556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅