MySQL
wlq*
Love life,love Code.
展开
-
Django项目部署(阿里云linux服务器Centos7.6 2核2G)
一、安装python3.7二、把相关django项目拷贝到linux服务器三、安装django相关依赖(1)pip3 install django==2.2.12(2)安装mysqlclient(确保已安装mysql,见下文)若pip3 install mysqlclient执行报错,先执行yum install mysql-devel(3)若项目的models.py文件在服务器上有改动,cd切换到manage.py同名目录下,先 执行 python3 manage.py makemigrati原创 2021-11-06 14:05:39 · 650 阅读 · 0 评论 -
mysql--取余、mod()、REGEXP、&、(emp_no>>1)<<1
-- 请你查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列-- emp_no%2=1select *from employeeswhere emp_no%2=1and last_name<>'Mary'ORDER BY hire_date desc-- mod(emp_no, 2)=1select *from employeeswhere mod(emp_no, 2)=1and last_name&l原创 2021-05-21 17:55:15 · 521 阅读 · 0 评论 -
mysql--group by和order by
group by 与 order by一起使用时,group by 要放在order by的前边原创 2021-05-21 11:53:25 · 109 阅读 · 0 评论 -
mysql--join
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录。right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录。inner join(等值连接) 只返回两个表中联结字段相等的行。与INNER JOIN不同,LEFT JOIN返回左表中的所有行,包括满足连接谓词的行。 对于不匹配连接谓词的行,右表中的列将使用NULL值显示在结果集中。...原创 2021-05-21 11:21:22 · 74 阅读 · 0 评论 -
MySql--row_number()、rank()、dense_rank() 的区别
row_number的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行排序才能生成序号。rank函数用于返回结果集的分区内每行的排名,行的排名是相关行之前的排名数加一。简单来说rank函数就是对查询出来的记录进行排名,与row_number函数不同的是,rank函数考虑到了over子句中排序字段值相同的情况,如果使用rank函数来生成序号,over子句中排序字段值相同的序号是一样的,后面字段值不原创 2021-05-20 17:06:46 · 445 阅读 · 1 评论 -
mysql--limit
LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。mysql>SELECT*FROMtableLIMIT5,10;//检索记录行6-15 //为了检索从某一个...原创 2021-05-20 16:44:52 · 85 阅读 · 0 评论 -
mysql--asc/desc
默认升序 asc降序 descSELECT *FROM employees-- ORDER BY hire_date descORDER BY hire_datelimit 1原创 2021-05-20 15:27:29 · 124 阅读 · 0 评论