随笔分类 -  MySQL编程记录

记录PMySQL编程中常用的操作,每一个操作分为一个记录页,方便搜索查看。
摘要:需求:将A表中指定查询条件的数据,插入到B表中。 INSERT INTO ap_base_categories ( category_name, category_id, parent_id, `level`, tree, site_code, created_at, is_leaf, platfo 阅读全文
posted @ 2022-07-23 17:29 在斑马线上散布 阅读(1719) 评论(0) 推荐(0)
摘要:今天用Laravel做一个新的项目,GroupBy一个字段内容为中文时候,一直报错。 $list = ApCategories::where('site_code', 'MY') ->where('platform', $input['platform']) ->where('category_na 阅读全文
posted @ 2022-03-17 11:24 在斑马线上散布 阅读(177) 评论(0) 推荐(0)
摘要:如上,主要用到两个SQL函数 1、字符串拼接函数: CONCAT(str1,str2,...) 2、CASE WHEN判断函数: CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END 3、直接上代码 SELECT m.id AS '刊登 阅读全文
posted @ 2022-02-22 18:35 在斑马线上散布 阅读(1025) 评论(0) 推荐(0)
摘要:简介: 比如我们有一列数据,字段site_code代表数据区域。如下 需求: 现在我们查询列表,希望以 字段 site_code排序,排序的方式为 PH->MY->TH->SG->ID->VN 升序。 这时便可以用 FIELD(‘排序的字段’,‘字段值1’,‘字段值2’,‘ ’)。 SQL如下: S 阅读全文
posted @ 2022-01-12 11:37 在斑马线上散布 阅读(571) 评论(3) 推荐(0)
摘要:需求:如何对订单支付记录表,获取指定日期之间,每天的的订单分布,比如想获取 2020-08-01到 2020-09-25,每日的订单分布。 如下表结构: 思路如下: 主要是添加时间字段add_time,进行处理,变成日期格式; 然后通过BETWEEN操作符在 WHERE 子句中使用,作用是选取介于两 阅读全文
posted @ 2020-09-16 21:04 在斑马线上散布 阅读(2179) 评论(1) 推荐(1)
摘要:对于数据类型decimal(11,2),在获取实际值的时候,10.00 ; 10.10 ; 10.11,后面都带有0,去掉多余的0: #price 价格字段decimal(11,2) SELECT id, 0+cast(price as char)AS price 最后显示为 10 ; 10.1 ; 阅读全文
posted @ 2020-08-18 09:56 在斑马线上散布 阅读(13726) 评论(1) 推荐(3)
摘要:需求:有一张域名浏览记录表,有字段warning浏览次数,字段updatetime创建时间,现在需要获取,按创建时间的降序,浏览量的降序,获取域名列表。就是说,同一天创建的域名,如果谁的浏览量大,谁就在前面,如下: 分析:因为本身updatetime是一个时间戳,所以我们可以在查询SELECT时候, 阅读全文
posted @ 2020-06-16 11:30 在斑马线上散布 阅读(5847) 评论(0) 推荐(0)
摘要:编号003;修改,修改f_class字段备注,新增3有声小说区 4漫画连载区; 模块分类记录表:pw_forums ALTER TABLE `pw_forums` MODIFY `f_class` tinyint(1) DEFAULT '0' COMMENT '0默认 1视频区 2种子区 3有声小说 阅读全文
posted @ 2020-06-10 11:27 在斑马线上散布 阅读(268) 评论(0) 推荐(0)
摘要:编号002;修改,新增f_area区域筛选字段:模块分类记录表:pw_forums ALTER TABLE `pw_forums` ADD `f_area` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否开启区域筛选0否,1是(默认0)'; 阅读全文
posted @ 2020-06-10 11:24 在斑马线上散布 阅读(4708) 评论(0) 推荐(0)

夫人不言,言必有中。这是高级臣僚的一种可贵品质,言辞精炼,直抵要害。