mysql
昊喵喵博士
相互沟通是走向巅峰的一种捷径
展开
-
MySQL 实现多关键词模糊搜索,搜索结果按照匹配关键词的多少来排序 匹配度
CONCAT_WS 此函数是用来讲多个字段的内容拼接成一个字符串 进行搜索此表mall_product ,多个关键字从这title, subtitle, tag 三个字段或者跟多字段。进行搜索时的场景(单个字段 或 多个字段都可兼容):匹配关键词的多少来排序匹配关键词越多的文章越靠前SELECT *,( (IF( CONCAT_WS(" ", title, subtitle, tag) LIKE "%车%", 1, 0)) + (IF( CONCAT_W...原创 2022-05-13 17:45:42 · 2476 阅读 · 0 评论 -
sql 排名 排行榜
查询指定用户 并列排名$sql = "SELECT total.*FROM ( SELECT obj.user_id, obj.my_score, obj.correct_num, obj.error_num,CASE WHEN @rowtotal = obj.my_score THEN @rownum WHEN @rowtotal := obj.my_score THEN @rownum :=@rownum + 1 WHEN @rowtota原创 2022-03-03 17:50:26 · 826 阅读 · 0 评论 -
linux mysql grant 命令 用户授权 分配 修改密码 忘记密码
用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库、哪些表 2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作 3. 可以限制用户登录的IP或域名 4. 可以限制用户自己的权限是否可以授权给别的用户一、用户授权grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant option;...原创 2020-06-12 13:57:52 · 880 阅读 · 0 评论 -
liunx centos 软件安装 mysql
安装方式一 yum: 1)你下载软件 替你安装 替你解决依赖关系 点外卖 缺少的东西 外卖解决 2)方便 简单 3)没有办法深入修改步骤一:MySQL数据库,新版本已经更名为Mariadb,所以这里需要安装Mariadb,可以使用下面的命令进行安装:yum install -y mariadb mariadb-server步骤二:启动MariaDBsystemctl start mariadb.service步骤三:设置开机启动systemctl ...原创 2020-06-12 10:28:13 · 138 阅读 · 0 评论 -
mysql 平格式原因造成(多个text字段造成数据无法储存)
解决方式:原创 2019-12-17 15:33:22 · 494 阅读 · 0 评论 -
mysql 检测索引是否生效
设置索引explain函数介绍explain显示了MySQL如何使用索引来处理select语句以及连接表。他可以帮助选择更好的索引和写出更优化的查询语句explain显示了很多列,各个关键字的含义如下:table:顾名思义,显示这一行的数据是关于哪张表的;type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为:const、eq_reg、ref、range、...原创 2019-11-26 15:57:00 · 1405 阅读 · 0 评论 -
mysql 正则表达式替换字符
UPDATE wechat_config SET logo=REPLACE(logo,'https://jucheng-shscapp.oss-eu-central-1.aliyuncs.com','https://shscapp.youcosrl.com'),原创 2019-11-21 11:17:45 · 482 阅读 · 0 评论 -
php mysql 处理 手机号 隐藏字符
$str = substr_replace($num,'****',3,4);最后输出:139****8888第一种方式:将手机号码中间四位隐藏select REPLACE(mobile, SUBSTR(mobile,4,4), 'XXXX') from sys_users第二种方式:将手机号码中间四位隐藏(推荐使用)select insert(mobile, 4, 4...原创 2019-08-26 17:57:49 · 271 阅读 · 0 评论 -
mysql 生成10万数据
DROP PROCEDURE IF EXISTS my_insert;CREATE PROCEDURE my_insert()BEGIN DECLARE n int DEFAULT 1; loopname:LOOP INSERT INTO user_info(id,name,age,gender,address,tel)VALUES(n,'lil...原创 2019-08-22 15:27:43 · 1364 阅读 · 0 评论 -
(按月份统计统计)Mysql根据时间的月份进行分组查询
SELECT FROM_UNIXTIME(create_time,'%Y%u') weeks FROM studentGROUP BY weeks; SELECT FROM_UNIXTIME(create_time,'%Y%m%d') days FROM studentGROUP BY days; SELECT FROM_UNIXTIM...翻译 2019-08-05 16:46:17 · 1847 阅读 · 0 评论 -
mysql 查询附近店铺SQL写法 经度 纬度 范围 距离
查询最近10家注意我这里没用加limit,纯SQL记得加上SELECT * , round(2 * asin(sqrt(pow(sin((lat * pi() / 180 - $lat * pi() / 180) / 2),2) + cos(lat * pi() / 180) * cos($lat * pi() / 180) * pow(sin((lng * pi() / 180 - $...原创 2019-06-27 10:53:02 · 1177 阅读 · 1 评论 -
Linux 环境 Mysql新建用户和数据库并授权
3、添加用户,设置权限创建用户命令mysql>create user username@localhost identified by 'password';直接创建用户并授权的命令mysql>grant all on *.* to username@localhost identified by 'password';授予外网登陆权限 mysql>grant...原创 2019-01-11 14:54:47 · 317 阅读 · 0 评论 -
liunx 查看目录
一、查看文件安装路径 由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。这里以mysql为例。比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径 在终端输入:whereis mysql回车,如果你安装好了mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)[root@loc...翻译 2018-12-29 15:12:16 · 242 阅读 · 0 评论 -
城市三四级联动sql文件
https://download.csdn.net/download/qq_30202073/10861546原创 2018-12-19 14:56:09 · 707 阅读 · 0 评论