mysql 关键字bug

今天运行语句 select * from order;

出现bug:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘order‘ at line 1

后来找出原因是order为mysql的关键字

改为 select * from `order`;

时间: 2024-12-25 21:25:41

mysql 关键字bug的相关文章

Mysql关键字

ADD ALL ALTER ANALYZE AND AS ASC ASENSITIVE BEFORE BETWEEN BIGINT BINARY BLOB BOTH BY CALL CASCADE CASE CHANGE CHAR CHARACTER CHECK COLLATE COLUMN CONDITION CONNECTION CONSTRAINT CONTINUE CONVERT CREATE CROSS CURRENT_DATE CURRENT_TIME CURRENT_TIMESTA

mysql 关键字于数据库字段于关键字冲突的问题

如果数据库存储字段 为MySQL关键字,那么在查询或者其他操作时会出错.那么我们应该怎么办, 可能有些人会说,换个字段不就好了啊.当然这样也是可以的,完全没问题. 然而,如果是在无法对数据库进行修改和操作的情况怎么办呢, 比如数据库字段中有group这个字段,我们想要获取这个字段所存储的所有数据 我们可以这样:select group from db_name 这样写肯定会出错的, 我可以稍微修改一下 select ·group ·  from db_name 在group两边的符号是 esc键

Mysql Concat()bug

1.http://bugs.mysql.com/bug.php?id=12030 CONCAT with INTEGER modifies result-set encoding 2.这个bug的修改方式, 对integer变量进行转换 CONCAT(p.company,'-',CAST(p.id AS CHAR CHARACTER SET utf8 ))

Mysql 关键字-保留字

ADD ALL ALTER ANALYZE AND AS ASC ASENSITIVE BEFORE BETWEEN BIGINT BINARY BLOB BOTH BY CALL CASCADE CASE CHANGE CHAR CHARACTER CHECK COLLATE COLUMN CONDITION CONNECTION CONSTRAINT CONTINUE CONVERT CREATE CROSS CURRENT_DATE CURRENT_TIME CURRENT_TIMESTA

MySQL关键字(保留字)列表

在使用MySQL的时候,一般尽量避免用关键字作为表名,如使用关键字做表名,需要按标准写法给SQL语句加[](或是“)区分字段名和表名. 下面列出MySQL所有关键字,希望给使用MySQL的朋友提供一些参考帮助. ADD ALL ALTER ANALYZE AND AS ASC ASENSITIVE BEFORE BETWEEN BIGINT BINARY BLOB BOTH BY CALL CASCADE CASE CHANGE CHAR CHARACTER CHECK COLLATE COLU

mysql关键字讲解(join 、order by、group by、having、distinct)

1.join     1.1 OUTER JOIN:想要包含右侧表中的所有行,以及左侧表中有匹配记录的行.        1.11 Mysql中有左连接(left join):             SELECT * FROM a LEFT JOIN  b ON a.aID =b.bID             left join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left join是以左表为准的.         1.12 右连接(right join):        

Mysql 关键字及保留字

Table 10.2 Keywords and Reserved Words in MySQL 5.7 ACCESSIBLE (R) ACCOUNT[a] ACTION ADD (R) AFTER AGAINST AGGREGATE ALGORITHM ALL (R) ALTER (R) ALWAYS[b] ANALYSE ANALYZE (R) AND (R) ANY AS (R) ASC (R) ASCII ASENSITIVE (R) AT AUTOEXTEND_SIZE AUTO_INC

Mysql关键字 Mysql保留字列表 Mysql字段名

Mysql保留字列表.吠品整理. 尝试使用一个识别符,例如使用嵌入式MySQL 数据类型或函数名作为表名或列名,例如TIMESTAMP 或GROUP,会造成一个常见问题.允许你这样操作( 例如,ABS 可以作为一个列名) .但是,默认情况下,在数调用中在函数名和后面的‘( ’字符之间不允许有空格.该要求使函数调用与列名引用不同. Reserved Words in MySQL 5.6.23     ACCESSIBLE ADD ALL ALTER ANALYZE AND AS ASC ASENS

Mysql 的bug?子查询包含group by结果各异

三张表,字段和数据如下,简单起见都是整形: zzz_repair:==>维修订单表, 列依次为:订单号, 省份 zzz_repair_goods:==>维修商品表, 列依次为 订单号.商品名称.商品数量 zzz_sell: ==>销售表,列依次为销售省份.销售商品.销售数量 sql: =>求平均每个省的返修比率 select --省份分组 m.province, --返修数 / 总销售数 sum(num)/(select sum(num) from zzz_sell z where