SELECT `db_name`.`view_name` . *
FROM `db_name`.`view_name`
View的上述查询语句不起作用。 发生以下错误。
#1051 - Unknown table 'view_name'
Table的查询语句正在运行。 (相同)
SELECT `db_name`.`table_name` . *
FROM `db_name`.`table_name`
SELECT *
FROM `db_name`.`view_name`
我不知道为什么这项工作。 你能告诉我为什么会这样吗? (或某些链接)
谢谢。
MySQL版本是5.1.73。
答案 0 :(得分:0)
试试这个:
SELECT * FROM`db_name` .table_name`;
您不需要在SELECT之后放置DB和Table名称。您可以执行以下操作来选择特定列:
SELECT`column1`,`column2` FROM`db_name` .table_name`
答案 1 :(得分:0)
希望您错过了select语句中的schemaname
所以你的查询将是
SELECT `dbname`.`schemaname`.`tablename`.*
FROM `dbname`.`schemaname`.`tablename`
或简单地将*
作为
SELECT *
FROM `dbname`.`schemaname`.`tablename`