mysql
文章平均质量分 61
weisian151
大家一起来学习,讨论
展开
-
count(*),count(1),count(列)区别
count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是只空字符串或者0,而是表示null)的计数, 即某个字段值为NULL时,不统计。当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了!),sql会帮你完成优化的 因此: count(1)和count(*)基本没有差别!(1) count(1) 会统计表中的所有的记录数, 包含字段为null 的记录。count(*) 和 count(1)和count(列名)区别。原创 2023-01-13 10:47:47 · 522 阅读 · 0 评论 -
数据库常见问题及解决方法-mysql
1、Lock wait timeout exceeded; try restarting transaction,这个是数据库执行sql因为其他原因造成sql锁死的情况,遇到这种问题需要把这个sql的执行进程给杀掉即可。查看正在执行的sql进程,select * from information_schema.innodb_trx;之后在杀掉(trx_mysql_thread_id),kill 890477 ;血海无涯苦作舟!!!...原创 2021-05-26 14:14:26 · 1987 阅读 · 0 评论 -
pdm导出rtf文档
rtf类似于word文档,可以用word打开,一般可以使用powerdesign打开pdm文件,来导出数据库设计的相关说明信息。1、使用powerdesign打开pdm文件,在上面的标题栏中可以看到report栏目,如果之前设置过report,则会在左侧的树形部分显示report栏目。2、选择第三个new report3、定义导出文件的名称,选择导出模板,推荐standard physical report方式。4、点击OK后,会在左侧树形结果出现report一栏目,头部标题栏的原创 2021-02-19 09:34:28 · 705 阅读 · 0 评论 -
mysql--常用基本语法
常用mysql用到语法积累mybatis--mysql常用语法1、包含指定sql,需要外部定义使用<include refid="Base_Column_List" /> 定义:<sql id="Base_Column_List"> id, book_id,name,parent_id</sql>2、like用法name like concat('%',concat(#{name},'%'))3、判断字符串不为空,添加sql<if t原创 2020-07-13 18:17:03 · 2635 阅读 · 1 评论 -
Mysql—字符串转其他类型(CAST和CONVERT函数)
1、在mysql中,根据数字字符串排序,会按照和java字符串比较的模式进行(即第一位先比较,相等在比较下一位,以此类推),这样就会在有些比较的情况下,获取到不正确的结果,如:2和19,用数字的类型比较应该是19更大,但是两者类型都是字符串的话,就是2比19更大,所以此时我们想要得到我们需要的结果,就需要转换类型。2、常用的转换类型二进制,同带binary前缀的效果 : BINARY 字符型,可带参数 : CHAR() 日期 : DATE 时间: TIME ...原创 2020-06-29 18:23:39 · 1127 阅读 · 1 评论