"未知列...错误未选择数据库"在MySQL查询中

时间:2014-03-24 04:53:25

标签: mysql sql views

我一直在尝试为我的数据库创建一个非常简单的视图,但我一直在收到几个错误。这是我一直得到的错误:

  

'字段列表'中的未知列'nomorerack_base'错误未选择数据库。

这就是我输入的......

SELECT `nomorerack_base`;
CREATE VIEW Category_Under_Five AS
    SELECT Sub_Category_Id, Sub_Category_name, Category_Category_Id
    FROM sub_category
WHERE Category_Category_Id<5;

nomorerack_base是我的数据库,sub_category是我的表。我多次检查过大写。我无法弄清楚编码有什么问题。

之前我已经进入了

CREATE VIEW Category_Under_Five AS
    SELECT Sub_Category_Id, Sub_Category_name, Category_Category_Id
    FROM sub_category
WHERE Category_Category_Id<5;

并且它一直在第3行附近说错误(sub_category ....

2 个答案:

答案 0 :(得分:0)

我相信你如何选择数据库名称是错误的:

USE db1;
SELECT COUNT(*) FROM mytable;   # selects from db1.mytable
USE db2;
SELECT COUNT(*) FROM mytable;   # selects from db2.mytable

USE Syntax

答案 1 :(得分:0)

只需从SELECT更改为USE。

USE nomorerack_base;
CREATE VIEW Category_Under_Five AS
    SELECT Sub_Category_Id, Sub_Category_name, Category_Category_Id
    FROM sub_category
    WHERE Category_Category_Id<5;