日常使用数据库过程中,我们有可能会遇到需要多表查询的情况,这时候我们就需要用上“join”来连接各个表中的数据。
一、left join 和 right join 和 inner join 之间的区别
首先,连接的结果可以在逻辑上看作是由SELECT语句指定的列组成的新表。
1.left join(左连接) 返回包括左表中...
Laravel框架执行数据库偏移报错1071 Specified key was too long; max key length is 1000 bytes的几种解决方法
最近在自学Laravel框架,各种坑,各种报错,真的是一把辛酸一把泪,不知道大家有没有遇到像我这样的情况:
每次新安装的Laravel,在执行数据库迁移操作时都会报错提示一个有关于字符串长度的报错,原因:字段太长导致无法加索引。
网上有许多同类的人和我遇到了,有的人说是MySQL的版本问题,但我尝试发现就算是用MySQL8.0版本...
SQL查询值为空时默认输出0的方法
今天在完善支付系统的时候,优化了一下程序中的数据库相关语句代码,原本采用的逻辑是先读取整个表数据,先将变量指定为0,然后循环输出加值,这样做效果没那么好,还影响效率,所以我将它改成了直接从数据库查询的时候就直接做好统计,使用的方法是sum()函数。
当然,SQL 拥有很多可用于计数和计算的内建函数。这里就简单给大家介绍一下~
SQL A...
配置phpmyadmin自动登录功能
首先进入到phpmyadmin的根目录,找到config.sample.inc.php复制一份文件名改为config.inc.php(如果已经存在 config.inc.php 文件,则直接修改该文件即可)。
1.打开config.inc.php 找到 $cfg['Servers'][$i]['auth_type'],将
$cfg['S...
MYSQL批量替换表中的某些内容
各位站长在建站的过程中,难免会有各种不同的原因,导致需要更换域名,更换网站名等等。
但很多时候,比如博客类网站,需要更换域名或者网站名的情况下,以前写过的文章,里面说不定会存在有原来使用的网址或者名字,如果每一篇文章都要去改一遍的话,就显得比较麻烦了,今天傲世就给大家分享一下数据库一键替换数据的方法,希望可以帮到您。
本文建议有MYS...
EMLOG6.0空标签爆出数据库信息解决方法
平时大家用EMLOG的时候后台发布文章或者用了某些插件或者迁移网站数据的时候,有可能会导致数据库里面存在这个标签,但是这个标签是没有指定任何文章的,这会导致什么问题呢?
例如我有一个《傲世》标签,这个标签是没有指定任何文章的,是一个空标签,具体如下图所示:
假设我是访客,我访问了这个标签链接 https://www....
LAMP和LNMP对比,你更愿意选择谁呢?
许多站长在建站前都会有犹豫,到底该选Apache好呢?还是Nginx好呢?其实并没有说谁更好,至于用什么样的环境,得根据自己的网站的实际情况来,不能一味的跟风啊,下面,傲世就给大家介绍一下两者的区别。
lamp 的全称是linux + apache + mysql +php
lnmp 的全称是linux + nginx + mysql + ph...
优化php mysqli_connect连接速度慢的问题
我们平时测试源码的时候会发现 localhost 会比 127.0.0.1 速度慢得多。
解决办法1(mysql在本地):
把ip地址修改为:127.0.0.1
解决办法2(远程mysql):
vim /etc/my.cnf
[mysqld]
skip-name-resolve
然后重启mys...
PHP配合PDO备份数据库类
这个类呢,我是由Emlog程序里面受到的启发,但是Emlog也太老套了还在用原生的mysqli类,所以小傲世我为了迎合未来趋势,将这个改写成了PDO的模式,本来是打算自己私藏的,但是互联网是大家互相学习分享的平台,所以我决定将这个发出来,绝对是原创首发的!至少我翻遍了也没找到(而且好多问题都搜到解决方案,是经过很多次踩雷才终于把这个做出来的),好了话不多说,...
Mysql解决SELECT list is not in GROUP BY clause and contains nonaggregated column this is incompatible with sql_mode=only_full_group_by 问题
在使用GROUP BY对Mysql的数据表进行查询时如果出现以下错误
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause
and contains nonaggregated column 'player.song_sheet.type' which...