1、【删除语句使用别名报错】
DELETE t from xt_dispatch_document t where t.id=20
上面语句报错
DELETE from t USING xt_dispatch_document t where t.id=20
上面语句正常
2、【mysql 查询一对多,查询出来不希望不想要太多冗余的行】
SELECT * from t_common_notice t,
(
select common_notice_id rid , GROUP_CONCAT(receiver_name) rname FROM
t_notice_receiver_info GROUP BY common_notice_id
) r
where r.rid=t.common_notice_id
如上需要查询出多个人员,把多个人员使用逗号隔开显示,使用GROUP_CONCAT先分组查询到多个人,在把多个人使用,分割作为一行显示。
3、【mysql创建用户,赋权操作某个数据库】
-- 创建用户
create user 'zhangsan'@'%' identified by '123456';
flush privileges;
-- 创建数据库
create database xxplatdb DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
-- 给用户在指定数据库上的全部权限
grant all privileges on `xxplatdb`.* to 'zhangsan'@'%' identified by '123456';
4、【mysql liunx默认区分大小写,修改成不区分大小写】
[root]# vim /etc/my.cnf //添加下面一行设置
[mysqld]
lower_case_table_names=1
[root@test-huanqiu ~]
## systectl restart mysqld.service
//重启mysql