mysql视图创建临时表查询问题?

问题描述

mysql视图创建临时表查询问题?

create algorithm=temptable view aj as select

sporter.sporter_id,name,grade.itemid,itemname,mark from sporter inner join grade on

sporter.sporter_id=grade.sporter_id
inner join item on item.itemid=grade.itemid
where location='一操场';

我这样写在查询是为什么会报错?
mysql> select * from aj;
ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,IMPLICIT) and (gbk_chinese_ci,COER
CIBLE) for operation '='

解决方案

create algorithm=temptable view aj as ...

你把这个等号(=)号去掉吧

时间: 2024-09-13 14:45:09

mysql视图创建临时表查询问题?的相关文章

mysql中创建视图时视图的名称对数据有影响?!?

问题描述 mysql中创建视图时视图的名称对数据有影响?!? 这学期刚刚学数据库,关于mysql创建视图的问题 创建视图的语句: create view supply(sno, pno, qty) as select spj.sno, spj.pno, spj.qty from spj, j where j.jno = spj.jno and j.jname = '三建'; 这样视图创建成功,但是select * from supply;时查询结果是空empty set. 如果将视图名由supp

如何在MySQL中创建视图?

CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]    VIEWview_name[(column_list)]    ASselect_statement    [WITH [CASCADED | LOCAL] CHECK OPTION] 该语句能创建新的视图,如果给定了OR REPLACE子句,该语句还能替换已有的视图.select_statement是一种SELECT语句,它给出了视图的定义.该语句可从基表或

在Access2007中使用“设计视图”创建查询

在Access2007中使用查询向导虽然可以快速地创建查询,但是对于创建指定条件的查询.参数查询和其他复杂的查询.查询向导就不能完全胜任了.这种情况下,可以使用"设计视图"直接创建查询,或者使用查询向导创建查询后,再在设计视图中进行修改. 例 在"教学管理"数据库 中,查询成绩优秀的学生的"学号"."姓名"."课程"和"成绩".操作步骤如下: (1)打开"教学管理"数

sql创建函数-mysql数据库创建sql函数,查询上级

问题描述 mysql数据库创建sql函数,查询上级 ****创建sql函数,递归查询出上级所有目录,parent_code字段为对应上级编号(org_level),org_level为本机的级别编号****

4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)

 mysql数据库创建,表创建模等模板脚本 -- 用root用户登录系统,执行脚本   -- 创建数据库 create database mydb61 character set utf8 ;   -- 选择数据库 use mydb61;   -- 增加 dbuser1 用户 --     创建用户'dbuser61'密码为 'dbuser61'拥有操作数据库mydb61的所有权限          GRANT ALL ON mydb61.* TO dbuser61 IDENTIFIED B

mysql 视图查询 与删除

本教程要来讲一下关于mysql教程 视图查询 与删除哦,查询视图用show 视图名称,删除mysql视图用drop也很简单,但是删除视图要有drop 权限才行.下面我们先看查看视图 查看视图语法 show tables; 或show tables status 后者可以不但可以查到表里的视图名称,同时可以查看其它相关信息,如是实例 ->show tables; st stff staroo 26 row in set( 0.00 sec); ->show tables status like

视图皆可-mysql 通过父级查询所有子级和孙级

问题描述 mysql 通过父级查询所有子级和孙级 现在有一个需求,是根据一级父类(水果蔬菜)查询出所有的子级与孙级(水果,蔬菜,白菜,苹果,红富士),pid为父级的Id,求大神写处一条效率高的sql 解决方案 自己找到了,根据http://blog.csdn.net/acmain_chm/article/details/4142971博主写的存储过程实现 解决方案二: 复选框父级和子级的联动查询父级Hibernate跨级修改子级数据,Hibernate根据父级ID跨级修改子级数据 解决方案三:

【数据库优化专题】MySQL视图优化(二)

本期继续为大家带来MySQL视图优化的原创专家文章分享,来自DBA+社群MySQL领域原创专家--李海翔.以下是衔接上周所发布的第二部分的内容,未完部分敬请继续关注后续更新. 专家简介   李海翔 网名:那海蓝蓝 DBA+社群MySQL领域原创专家 从事数据库研发.数据库测试与技术管理等工作10余年,对数据库的内核有深入研究,擅长于PostgreSQL和MySQL等开源数据库的内核与架构.现任职于Oracle公司MySQL全球开发团队,从事查询优化技术的研究和MySQL查询优化器的开发工作.著有

MySQL视图(View)学习教程及实例

一,什么视图 视图是存放数据的一个接口,也可以说是虚拟的表.这些数据可以是从一个或几个基本表(或视图)的数据.也可以是用户自已定义的数据.其实视图里面不存放数据的,数据还是放在基本表里面,基本表里面的数据发生变动时,视图里面的数据随之变动. 二,视图有什么用 1,视图可以让查询变得很清楚 如果您要找的数据存放在三张关系表里面,查看数据的时候,你就要写个联合查询了.换种方法,我把联合查询的数据放到视图里面,这样查询起来是不是更方便呢,通phpmyadmin看着是不是更清淅呢. 2,保护数据库的重要