燕十八
qq_41051690
头疼
展开
-
mysql中的视图
1、视图的定义view是什么?view可以看出一张虚拟表,通过某种运算得到的一个投影。2、视图的创建语法create view 视图名 AS select 语句 from 某个表;举例如:create view stats as select cat_id,avg(shop_price) as pj from goods group by cat_id;3、视图的作用(1)简化查询...原创 2019-08-25 23:18:09 · 146 阅读 · 0 评论 -
燕十八mysql中union后的结果有重复(即某2行或N行所有的列值相同),怎么解决?
解决:这种情况是比较常见的,默认会去重,如果不想去重使用union all.这里举例说明更直观:分别建两张表test12,test13,其中test12的sname列的第2行与test13的sname列的第1行。create table test12(sname varchar(20) )engine myisam charset utf8;insert into test12 values...原创 2019-08-21 15:56:39 · 3141 阅读 · 0 评论 -
mysql中燕十八:一道面试题使用union all实现两张表id相同的num值相加。
(1)先创建两张表,分别为a,bcreate table a (id char(1),num int)engine myisam charset utf8;insert into a values (‘a’,5),(‘b’,10),(‘c’,15),(‘d’,10);create table b (id char(1),num int)engine myisam charset ...原创 2019-08-21 17:06:28 · 1903 阅读 · 1 评论 -
MySQL中的真实案例:某网站有email字段,存储邮件地址,想调查163,126,qq,eyou邮箱的比例;
(1)在做数据库时,为了方便访问,更加高效,将email拆分成@前后两个部分,放在两个列。create table test14(uname varchar(20),email varchar(30))engine myisam charset utf8;insert into test14values(‘张三’, ‘zhsan@163.com’),(‘lily’, ‘lily@1...原创 2019-08-22 16:27:28 · 10289 阅读 · 0 评论 -
mysql中的部分时间与日期函数
1)获取当前时间now()2)当前日期3)当前时间部分4)返回一周的第几天5)返回一年中的第几周原创 2019-08-22 16:37:01 · 95 阅读 · 0 评论 -
mysql中时间函数的应用:做报表统计加班时间,前提是按周统计加班时间。
(1)创建一张jiaban表create table jiaban(num int,dt date)engine myisam charset utf8;insert into jiabanvalues(5, ‘2012-09-01’),(6, ‘2012-09-02’),(7, ‘2012-09-03’),(8, ‘2012-09-04’),(9, ‘2012-09-05’...原创 2019-08-22 17:06:28 · 359 阅读 · 0 评论 -
mysql:破解数据库的密码!!!
如何破解数据库的密码?步骤如下:(1)通过任务管理器或着服务器管理,关掉mysqld进程;(2)通过命令行+特殊参数开启mysqld;(3)此时,mysqld服务进程已经打开,并且不需要权限检查;(4)mysql -uroot 无密码登陆服务器;(5)修改权限表A:use mysql;B: update user set Password = password(‘111111’)...原创 2019-08-22 20:35:13 · 857 阅读 · 0 评论