上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 25 下一页
摘要: 可以按照任意字段分组,但是分组完毕后,比如group by post,只能查看post字段,如果想查看组内信息,需要借助于聚合函数。聚合函数: max 最大值 min 最小值 avg 平均值 sum 求和 count 总数 # 查询每个post字段下id的记录个数。 select post,coun 阅读全文
posted @ 2020-02-04 18:57 手可摘星辰。 阅读(4799) 评论(0) 推荐(0) 编辑
摘要: where字句中可以使用: 1. 比较运算符:> < >= <= <> !=2. between 80 and 100 值在10到20之间3. in(80,90,100) 值是10或20或304. like 'egon%' pattern可以是%或_, %表示任意多字符 _表示一个字符5. 逻辑运算 阅读全文
posted @ 2020-02-04 15:11 手可摘星辰。 阅读(2340) 评论(0) 推荐(0) 编辑
摘要: 1.避免重复 # 查询employee表下的post字段,不显示重复记录。 SELECT DISTINCT post FROM employee; 2.四则运算 # 查询employee表中name字段和并将salary字段中的数值乘12显示。 select name,salary*12 from 阅读全文
posted @ 2020-02-03 19:39 手可摘星辰。 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1.not null和default # sex字段不可为空,默认值为'男' create table t2( id int, name char(10), sex enum('男','女') not null default '男' ); 2.unique key 单列唯一: # id和name字 阅读全文
posted @ 2020-01-16 23:19 手可摘星辰。 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1.创建表 create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); # 1.在同一张表中,字段名不能相同 # 2.宽度和约束条件可选 # 3.字段名和类型是必须的 2.查看表 查看表结构: desc 阅读全文
posted @ 2020-01-14 21:11 手可摘星辰。 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1.协程 1.本质上是一个线程。 2.能偶在多个任务之间切换来节省一下IO时间。 3.协程中任务之间的切换也消耗时间,但开销要远远小于进程和线程之间的切换。 真正的协程模块就是使用greenlet来完成多个任务之间的切换。 from greenlet import greenlet def eat( 阅读全文
posted @ 2020-01-05 19:03 手可摘星辰。 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.线程池 import time from concurrent.futures import ThreadPoolExecutor def func(n): time.sleep(2) print(n) t_pool = ThreadPoolExecutor(max_workers=5) # 创 阅读全文
posted @ 2020-01-02 19:50 手可摘星辰。 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1.互斥锁 import time from threading import Thread,Lock def func1(lock): global n lock.acquire() #加锁 temp = n time.sleep(0.2) n = temp -1 lock.release() # 阅读全文
posted @ 2019-12-29 18:57 手可摘星辰。 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.多线程并发 from threading import Thread import time def func(n): time.sleep(1) print(n) for i in range(10): t = Thread(target=func,args=(i,)) #将函数注册进子线程, 阅读全文
posted @ 2019-12-27 20:54 手可摘星辰。 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1.进程池 from multiprocessing import Pool def func(n): for i in range(10): print(n+1) if __name__ == '__main__': pool = Pool(3) #启动有三个进程的进程池。 #第一个参数进程要访问 阅读全文
posted @ 2019-12-23 20:20 手可摘星辰。 阅读(174) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 25 下一页