SELECT COLUMN_NAME AS 列名, DATA_TYPE AS 数据类型 FROM INFORMATION_SCHEMA.COLUMNSWHERE TABLE_SCHEMA = 'lims' AND TABLE_NAME = 'boxianyuan_data_handle' > 1109 - Unknown table 'COLUMNSWHERE' in information_schema > 时间: 0.002s
时间: 2024-03-09 10:45:33 浏览: 14
这个错误提示是因为在 SQL 查询语句中,FROM 关键字和 WHERE 关键字之间没有空格。
你可以将查询语句修改为以下形式:
```
SELECT COLUMN_NAME AS 列名, DATA_TYPE AS 数据类型
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'lims' AND TABLE_NAME = 'boxianyuan_data_handle';
```
这个语句中,FROM 关键字和 WHERE 关键字之间加了一个空格,这样就可以正确执行查询语句了。
相关问题
SELECT COLUMN_NAME AS 列名, DATA_TYPE AS 数据类型 FROM INFORMATION_SCHEMA.COLUMNSWHERE WHERE TABLE_SCHEMA = 'lims' AND TABLE_NAME = 'boxianyuan_data_handle' > 1109 - Unknown table 'COLUMNSWHERE' in information_schema > 时间: 0.003s
在这个 SQL 查询语句中,出现了两个 WHERE 关键字,第一个 WHERE 关键字后面应该是 FROM 关键字,而不是又一个 WHERE 关键字。因此,你需要将这个查询语句修改为以下形式:
```
SELECT COLUMN_NAME AS 列名, DATA_TYPE AS 数据类型
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'lims' AND TABLE_NAME = 'boxianyuan_data_handle';
```
这个语句中,FROM 关键字和 WHERE 关键字之间加了一个空格,这样就可以正确执行查询语句了。
SELECT column_name FROM information_schema.columns WHERE table_name = 'database_info' select * from database_info 将这两句sql整合在一起
这两句 SQL 可以整合为以下查询语句:
```
SELECT column_name
FROM information_schema.columns
WHERE table_name = 'database_info';
SELECT *
FROM database_info;
```
可以使用 UNION ALL 操作符将两个查询结果合并在一起:
```
SELECT column_name
FROM information_schema.columns
WHERE table_name = 'database_info'
UNION ALL
SELECT *
FROM database_info;
```
请注意,第二个查询语句返回的列数和数据类型必须与第一个查询语句返回的列数和数据类型相匹配,才能执行 UNION ALL 操作。