`

MYSQL COLLATE,USING,GROUP_CONCAT使用

阅读更多

解决Mysql不能保存中文的问题。
最经在做项目的时候遇到了一个很头痛的问题,就是Mysql不能保存中文,一保存就显示为??,本来我用是数据库是MSSql,但由于业务的需求,改用Mysql数据库,经过几天的探索,我终于找到了解决Mysql不能保存中文的方法
第一:在建表的时候需要在字段的后面指定字符集,例如下边这张表:
CREATE TABLE admin(
pkId varchar (50)COLLATE utf8_unicode_ci NOT NULL,
username varchar (50)COLLATE utf8_unicode_ci NOT NULL,
password varchar (50)COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (pkId)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;



修改某个字段的字符集
alert table admin modify username varchar(50) CHARACTER_SET utf-8 collate utf8_unicode_ci
利用特定字符集排序
select * from admin order by username collate utf8_unicode_ci;
USING(field)的使用,其相当于两个表相同字段(field)相等的情况
select a.password from admin a left join class c on a.pkId = c.pkId
select password from admin left join class USING(pkId)
GROUP_CONCAT统计函数,
如:SELECT GROUP_CONCAT( DISTINCT meetorder_no ORDER BY meetorder_no SEPARATOR ','),COUNT(meetorder_no) FROM sample_info;
结果:


  • 大小: 2.7 KB
分享到:
评论

相关推荐

    最完善的省市县区镇街sql语句city_code.sql

    "name" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "merger_name" varchar(500) COLLATE "pg_catalog"."default", "short_name" varchar(50) COLLATE "pg_catalog"."default", "merger_short_name" ...

    全球城市数据库mysql

    `country` varchar(50) COLLATE utf8_bin DEFAULT NULL, `state` varchar(50) COLLATE utf8_bin DEFAULT NULL, `city` varchar(50) COLLATE utf8_bin DEFAULT NULL, `region` varchar(50) COLLATE utf8_bin ...

    mysql数据库

    `nickname` varchar(100) COLLATE utf8_unicode_ci DEFAULT '', `login_account` varchar(50) COLLATE utf8_unicode_ci DEFAULT '', `login_password` varchar(50) COLLATE utf8_unicode_ci DEFAULT '', `login_...

    高德地图省市县sql

    高德地图省市县sql,下载后数据库运行sql即可,内包含省市县名称、编码、经度... PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=7455 DEFAULT CHARSET=utf8 COLLATE=utf8_bin ROW_FORMAT=DYNAMIC;

    history.sql

    历史上的今天数据库 自带文字介绍 数据来源于权威网站。DROP TABLE IF EXISTS `history`... PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

    spring3 struts2 Mybatis3 组件注解 事务注解 管理系统框架实例

    CREATE DATABASE `gszsk` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; CREATE TABLE `user_admin` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `username` varchar(100) COLLATE utf8_...

    中国城市sql数据表,导入就可以使用

    中国所有城市数据元表,导入数据库就可以使用,mysql,Oracle都可以用 CREATE TABLE `city` ( `id` int(11) NOT NULL AUTO_INCREMENT, `province_id` bigint(20) UNSIGNED NOT NULL, `province_name` char(64) ...

    java开源CMS管理系统jeetemp.zip

    把lib解压进去以后项目直接导入Eclise即可运行 - 数据库Mysql,初始脚本项目里面的back.sql,默认账户admin/admin 有很多牛牛反映缺少TbsLoginLog建表语句: 01 /*Table structure for table `TbsLoginLog` */ 02 ...

    Power Design(PD)设置生成SQL column不含有collate Chinese_PRC_CI_AS[图]

    这是Power Design,是生成的SQL语句不包含collate Chinese_PRC_CI_AS,可以在SQL Server中直接运行不报错

    最新行政区划编码省市区镇街道数据库

    34个省份 396个城市 3857个区县 特别备注 685 功能区(新区、高新区、经济开发区) 直辖县级(到镇、街道)... PRIMARY KEY (`region_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='行政区划编码';

    全球城市资源 sql 表 包含国际城市

    `name` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '城市名称', `code` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '状态码', `p_code` varchar(255) COLLATE utf8_bin DEFAULT NULL, ...

    2018/11/14更新的全国省市区sql,对应小程序,百度地图的省市区字段,包含港台

    完全能对应上百度地图,小程序地图等使用。完美, id` int(11) NOT NULL AUTO_INCREMENT, `code` mediumint(6) NOT NULL DEFAULT '0', `fullname` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT...

    区域编码sql

    `NAME` varchar(20) COLLATE utf8_unicode_ci NOT NULL COMMENT '名称', `AREA_CODE` int(6) NOT NULL COMMENT '区域编码', `AREA_SPEC_ID` int(6) NOT NULL COMMENT '隶属分类\r\n【20000:省份】\r\n【30000:...

    大学专业表(全国本科专业分类目录及专业代码)SQL

    数据库表结构 CREATE TABLE `major` ( ... PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 457 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '专业表' ROW_FORMAT = Dynamic;

    国内省市区sql,更新于2020年7月

    最新的mysql资源,字段有 id` int(11) NOT NULL AUTO_INCREMENT, `code` mediumint(6) NOT NULL DEFAULT '0', `fullname` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', `...

    PHP+Mysql简单新闻管理系统(自己写的)

    带数据库 自己已经测试好 可搭建好环境 就能使用 PHP+Mysql 数据库名称 newsdb /* Navicat MySQL Data Transfer Source Server : localhost_3306 Source Server Version : 50553 Source Host : localhost:3306 ...

    ORACLE中的数据类型.doc

    ORACLE中的数据类型.doc 当你在数据库中创建数据表的时候,你需要定义表中所有字段的类型。ORACLE有许多种数据类型以满足你的需要。数据类型大约分为:character, number, date, LOB, 和RAW等类型。...

    从国家统计局抓取的地图省市区划代码和城划分代码(最新2018/10/24)

    从国家统计局抓取的地图省市区划代码和城乡划分代码,`areaid` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `area_name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `fatherid` varchar(255) ...

    2020年全国省市区街道SQL执行文件

    `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称', `pid` bigint(20) NULL DEFAULT NULL COMMENT '父级区划代码', `province_code` bigint(20) NULL DEFAULT ...

    K9宅基地安装配置操作文档

    [CASENO] [varchar](200) COLLATE Chinese_PRC_CI_AS NULL, [MATERIALID] [int] NULL, [MATERIALNAME] [varchar](200) COLLATE Chinese_PRC_CI_AS NULL, [PAGECONTENT] [int] NULL, [FILENO] [int] NOT NULL, ...

Global site tag (gtag.js) - Google Analytics