数据库的一些语法及说明

  1. 对“bill_ids”字段按逗号分隔形成多条数据
SELECT a.id,
       substring_index(substring_index(a.bill_ids, ',', b.id), ',', -1) bill_ids,
       a.status,
       a.card_name 
FROM (SELECT id,
             bill_ids,
             status,
             card_name 
      FROM af_repayment  
      WHERE bill_ids<>' ') a 
JOIN af_activity_model b ON b.id <= (length(a.bill_ids) - length(replace(a.bill_ids, ',', ''))+1) 
ORDER BY a.id
  1. 关联时on与where中的条件的区别参考:
    以A left join B为例:where是满足条件的行才会在结果中展示出来;
    on的条件对A表不起作用,所以最终呈现的数据中保留全部的A表数据而满足条件的B中的数据会呈现出来不满足的则置为null
  2. 查询进程并杀死进程
    Oracle:参考查询和删除进程
    Mysql:
    • 查询进程有如下两种方法查询进程:
      A.show processlist
      B.select * from information_schema.processlist
    • 杀掉某个进程:kill processid
  3. 查询数据库表
posted @ 2019-07-06 19:13  蔓越煤  阅读(287)  评论(0编辑  收藏  举报