mysql报错1064是啥意思?然后我这个组代码哪里有问题啊?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql报错1064是啥意思?然后我这个组代码哪里有问题啊?相关的知识,希望对你有一定的参考价值。
小弟最近在学mysql,跟着教程学建表格,但是报错1064,如下图。麻烦大佬指点下是哪里写错了?
参考技术A 你这个错误可能是Name保留字被作为字段名了 ,不识别报的错。解决方法:
1.换个字段名;
2.用到保留字时用 `` 把这个字段名括起来。
例如 `name` varchar(20) 参考技术B 查看你的封号和括号是否是英文的,1064错误是语法错误,语法格式合适,错误一般就是符号了。
基数排序:基数排序中的“组”是啥意思?
【中文标题】基数排序:基数排序中的“组”是啥意思?【英文标题】:Radix Sort: what does "groups" means in radix sort?基数排序:基数排序中的“组”是什么意思? 【发布时间】:2013-03-03 18:10:19 【问题描述】:我为我的 cs 课分配了排序算法。我需要将基数排序的伪代码转换为 c++。这是我的伪代码:
radixSort( int theArray[], in n:integer, in d:integer)
// sort n d-digit integers in the array theArray
for (j=d down to 1)
Initialize 10 groups to empty
Initialize a counter for each group to 0
for (i=0 through n-1)
k = jth digit of theArray[i]
Place theArray[i] at the end of group k
Increase kth counter by 1
Replace the items in theArray with all the items in
group 0, followed by all the items in group 1, and so on.
问题是,我真的不明白“组”是什么意思。我首先尝试使用数组,但当然,它会覆盖数字。如何根据最后一位数字对数字进行分组?我不要求任何代码。我只需要了解。非常感谢你。
【问题讨论】:
对en.wikipedia.org/wiki/Radix_sort的很好解释 它说“可以使用队列作为存储桶来实现 LSD 基数排序”。但在 C 代码示例中,作者只是将存储桶用作数组。 【参考方案1】:取每个数字,除以 10 的 x 次方,x 是循环的每次迭代,然后将该数字除以 10。
(num/10**x) % 10
这将在第一次传递时为您提供最低有效数字,然后按从右到左的顺序移动到每个数字。迭代次数应该等于最大数的长度。
【讨论】:
以上是关于mysql报错1064是啥意思?然后我这个组代码哪里有问题啊?的主要内容,如果未能解决你的问题,请参考以下文章
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual ...