当前位置:首页 > SQL

SQL

  • 最新
  • 浏览
  • 评论

PHP面试指南2020-MySQL常见问题

高老师4年前 (2021-03-05)1125
PHP面试指南2020-MySQL常见问题
索引相关1. 什么是索引?索引是一种数据结构,可以帮助我们快速的进行数据的查找.2. 索引是个什么样的数据结构呢?索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引,B+树索引等,而我们经常使用的InnoDB存储引擎的默认索引实现为:B+树索引.3. Hash索引和...

mysql in 子查询中group by数据不准确记录

高老师4年前 (2021-02-24)1253
mysql in 子查询中group by数据不准确记录
(1).查询出现问题的sql:SELECT *  FROM hqjf_express_trace_items  WHERE trace_id in( SELECT trace_id FROM hqjf_express_t...

mysql批量修改存储引擎和字符集

高老师4年前 (2021-01-18)1184
mysql批量修改存储引擎和字符集
生成sql格式(将qdm723412313_db改为你的数据库名称即可):SELECT concat( 'alter table ', table_name, ' engine=InnoDB CHARSE...

mysql leftjoin 右表过滤数据

高老师4年前 (2020-12-27)2083
mysql leftjoin 右表过滤数据
当我进行left join查询时需要关联的右表需要过滤数据,我们不能再全局的where加条件,因为会影响最终结果,只需要再on后面加上and条件即可,例如SELECT a.id, a.NAME, a.CODE, ifnull( b.id, 0 ) bi...

mysql 替换字段中的部分字符,mysql替换字符串,mysql 替换字段内容,mysql replace

高老师4年前 (2020-12-05)1103
mysql 替换字段中的部分字符,mysql替换字符串,mysql 替换字段内容,mysql replace
因为博客的文章内容每次提交都多带了一个段落换行,个人坏习惯问题,也没有时间去改代码,用mysql批量替换下。替换语法:UPDATE 表名 SET 字段名=replace(字段名, '被替换字符串', '用来替换的字符串'...

mysql获取随机数,mysql获取指定范围随机数

高老师4年前 (2020-10-11)1539
mysql获取随机数,mysql获取指定范围随机数
参考公式:FLOOR(start_num + RAND() * (end_num - start_num + 1));start_num为最小数,end_num为最大数,例如获取10-100范围的随机数SELECT&nb...

mysql获取当前时间戳,mysql获取当前时间

高老师4年前 (2020-10-11)2117
mysql获取当前时间戳,mysql获取当前时间
(1).mysql获取当前时间戳,单位秒select unix_timestamp();select unix_timestamp(now());以上效果基本一样,都行,返回结果等同于php的time()函数,秒级时间戳,例如输出1602420626 是 2020-10...

mysql用一个表中的字段批量更新另一个表中的字段

高老师4年前 (2020-08-05)1594
mysql用一个表中的字段批量更新另一个表中的字段
mysql用一个表中的字段批量更新另一个表中的字段(1).基本格式UPDATE a INNER JOIN b ON a.bid = b.id SET a.x = b.x,a.y&n...

mysql获取字段长度,mysql查询字段长度

高老师5年前 (2020-06-01)3634
 mysql获取字段长度,mysql查询字段长度
(1).LENGTH(字段)函数,获取字段的长度,一个字母和一个数字算1个长度,一个汉字算3个长度SELECT name , LENGTH(name) FROM tp_send_conf WHERE cid = ...

mysql delete where in,mysql delete where not in,You can't specify target table 'member_extend' for u

高老师5年前 (2020-03-19)1640
mysql delete where in,mysql delete where not in,You can't specify target table 'member_extend' for u
今天在项目中需要清理某个表的垃圾数据,通过delete from table  where field in(子查询)失败,特来研究下删除下in和not in的问题(1).普通in/not in正确DELETE FROM member_extend WHERE...