分类 关系型数据库 下的文章

SELECT mobile from `fa_user` GROUP BY mobile HAVING count(*) > 1;

查询User表手机号Mobile重复值的语句

根据字段查表名(用于检索全库带有该字段的表)

精确查询

SELECT * FROM information_schema.columns WHERE column_name='column_name'; //column_name为字段名

1、用户登录

mysql -u 用户(root) -p 密码(123456) -h  localhost

2、显示数据库

show databses

3、选择数据库

use demo

4、导入数据库(SQL执行)

source mysql.sql

开发微信过程中,发现拉取用户信息中,如果用户呢称含有表情emoji的符合,是无法用mysql的utf8编码存储的。目前可以使用utf8mb4来存储。虽然能存储,但展示也是一大问题,本人建议最好的解决方案是过滤掉:以下是从网上抄的代码:

/*
*过滤掉微信呢称的emoji表情
*/

public function filterEmoji($str){

$str = preg_replace_callback('/./u',function (array $match) {
return strlen($match[0]) >= 4 ? '' : $match[0];
},$str);

return $str;

}

完结撒花!