mysql
coreyC
一句话怎么能够形容完一个人呢?
展开
-
mysql将查询结果作为条件查询,以as为结果列where此列条件
SELECT *,SUBSTR(a,10,8) as `b` FROM `test` where `b`=1 以此sn8作为where条件。时:where 后的筛选条件在先, as b的别名在后。所以机器看到where 后的别名是不认的,所以会报说b不存在。如果非要用B做筛选条件的话:解决方案:外边再嵌套一层。WHERE t.b='1' -- 任意的筛选条件。这个b只是字段a查询结果的一个别名。如果不嵌套,只能用A做筛选条件了。需要以一个查询结果作为查询条件。因为mysql底层跑。原创 2023-05-25 09:31:05 · 3541 阅读 · 0 评论 -
mysql配置读写分离配置
如果我的方案可行请点赞,转载请注明。在linux环境下配置mysql的读写分离。环境 Centos6.5 Mysql 5.5.53 192.168.1.150 (主数据库)192.168.1.151 (从数据库)安装准备好数据库,所有功能正常使用后。首先修改从数据库的配置文件my.cnfserver-id =2,任意数字,只要不给主数据库的原创 2017-11-16 11:34:13 · 392 阅读 · 0 评论 -
在php中应用mysql查询语句查询出每月、每周、每年某字段的统计值
我们在正常的业务逻辑中常常会做出一些系统性分析。例如统计每月 每周 每年的 总额。例如此处我们要统计每一个月的金额收入支出。我们使用的字段包含这个金额所有的字段以及我们统计要使用到的时间戳。我在thinkphp 3.2中 使用它 $name=M('Goods //统计每月某个字段的总量 $zhichu0 =$name->where('$where') -原创 2018-01-30 14:14:31 · 2513 阅读 · 0 评论 -
mysql 实行模糊查询 一个输入值匹配多个字段
mysql 实行模糊查询 一个输入值匹配多个字段MySQL单表多字段模糊查询可以通过下面这个SQL查询实现SELECT * FROM `magazine` WHERE CONCAT(`title`,`tag`,`description`) LIKE ‘%关键字%’...原创 2018-04-12 15:15:40 · 7124 阅读 · 0 评论 -
Numeric value out of range: 1264 Out of range value for column
做WEB开发的时候出现 Numeric value out of range: 1264 Out of range value for column的时候 表示的含义是 插入数据库中某个字段的值 超出了数据库设定长度 例如你插入一个int类型的 电话号码 11位 而数据库只有10位 时就出现这个错误但是今天出现的错误为数据库中为 int (11) 的长度 插入的也为 11长度 同样...原创 2018-05-11 14:55:24 · 16982 阅读 · 0 评论 -
为mysql数据库中某一列值批量添加前缀或者后缀
给user表的name列,统一加一个"_"前缀 1 UPDATE`user`ASuSETu.name=CONCAT("_",u.`name`); 给user表的name列,统一加一个"_"后缀 1 UPDATE`user`ASuSETu.name=CONCAT(u.`name`,...原创 2019-07-05 16:58:42 · 4634 阅读 · 1 评论