我用mysql检查了这些语句,没有错误发生,输出也是0行但是我的朋友检查了它,他发现SELECT错误因为它超出了范围!!他是对的吗?感谢
CREATE TABLE T1(A INTEGER NULL);
SELECT * FROM T1;
答案 0 :(得分:1)
这两行没有错。
“超出范围”通常表示某些值超出了有效值的预期范围。例如,如果您有一个长度为2的数组,尝试访问该数组中的位置编号10可能会导致“数组索引超出范围”错误(取决于您的编程语言)。
答案 1 :(得分:0)
我没有立即发现它有任何问题 - 但我目前还没有安装mysql方便进行测试。