切换到电脑端
跳转到我的求职导航
置顶 数据库

MySQL-fulltext-全文搜索-索引-MATCH AGAINST IN boolean MODE

0.fulltext全文搜索介绍类似es,分词搜索文档:https://zhuanlan.zhihu.com/p/146361883https://www.cnblogs.com/guifanbiji/p/6202195.html1.增加索引ALTERTABLE`biz_article`ADDFULLTEXTINDEX`idx_fulltext`(`title`,`content`,`description`,`keywords`)WITHPARSERngram;不能加useBTREE要加上WITHPARSERngram,用于支持中文的分词,否则查不到
阅读全文
数据库

SQL-group by-only_full_group_by-expression xxx is not being grouped-any_value

SELECTt.user_idFROMdb1.travelrecordtGROUPBYid;修改成SELECTany_value(t.user_id)FROMdb1.travelrecordtGROUPBYid;注意1、groupby后的字段不要加any_value(),作用于select和orderby上,mysql和orcale都支持,应该是select、orderby中的都要加,先不考虑“互补”,select中应该不用加group中的字段和聚合方法。select上的字段必须都加上别名,否则无法映射到实体2、不使用select*。3、本身已经是没有
阅读全文
数据库

Mybatis-mybatis-plus-tkmabatis-表前缀设置-全局Interceptor拦截替换sql表前缀

mybatis-plus相关配置,按需使用mybatis-plus:global-config:db-config:#tk方法的表前缀table-prefix:${spring.application.name}_configuration-properties:#自定义sql中表名带前缀https://www.cnblogs.com/javalinux/p/14338780.html#prefix是内置参数prefix:${spring.application.name}_#key1等是自定义的,使用时直接${key1},但是不要使用##key1:2
阅读全文
数据库

SQL-判断-判断空-三元-IF-IFNULL

IF(value,tf)如果value是真,返回t;否则返回f应用:IFNULL(value1,value2)如果value1不为空返回value1,否则返回value2应用:IFNULL(device_no1,"")!=""用于where综合应用:IF(IFNULL(device_no1,"")="",null,device_no1)用于select
阅读全文
数据库

SQL-关于count(1),count(*)和count(列名)的区别

关于count(1),count(*),和count(列名)的区别0.count(1)和count(*)查询到的行数包括NULL值的行数count(列名)会忽略NULL值的行数1.一般情况下count(*)和count(列)消耗的资源是一样的,说面他们是一样快的;2.对被查询列增加索引后。突然发现count(列)变快了好多,但是count(*)还是和以前一样的。这说明了count(列)可以用到索引,而count(*)不行。3.现在count(*)和count(列)一样快了,由此我们得出了这个结论:count(列)和count(*)其实一样快,如果索引列
阅读全文
数据库

SQL-where on条件区别-放在where后影响主表(总体)条数,放在on后面影响子表条数-非inner join的条件,最好写在on后

leftjoinedu_train_implementioni.assoc_plan_id=a.idandi.is_delete=0条件放在where后影响主表(总体)条数,放在on后面影响子表条数select*froment_kemaihuagonggufenyou_datapool_jifenguizeginnerjoinent_kemaihuagonggufenyou_datapool_jifenzhibiaozong.zhibiaoshibiema=z.zhibiaoshibiemaleftjoinent_kemaihuagonggufenyo
阅读全文
本文目录
    Loading...