[英]CodeIgniter: How To Do a Select (Distinct Fieldname) MySQL Query
[英]How to select only fieldname when using show columns query in mysql
我使用此查询来选择给定表中的字段。 是否可以只选择字段名而不是表的整个结构?
SHOW COLUMNS FROM student
你试图确定表格结构? 您可以直接查询MySQL的information_schema
数据库中的字段名:
select COLUMN_NAME from information_schema.COLUMNS where TABLE_NAME='student';
前面提到的解决方案不正确。 例:
CREATE DATABASE db1;
CREATE DATABASE db2;
CREATE TABLE db1.t ( id_1 INT);
CREATE TABLE db2.t ( id_2 INT);
SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_NAME ='t';
这将显示:
+-------------+
| COLUMN_NAME |
+-------------+
| id_1 |
| id_2 |
+-------------+
建议表t
有两列,显然不是真的。 此查询列出所谓的表的所有列t
在所有的数据库。
相反,你应该指定数据库包含表t
要选择从列名:
SELECT COLUMN_NAME
FROM information_schema.COLUMNS
WHERE
TABLE_NAME = 't' AND
TABLE_SCHEMA = 'db1';
选择COLUMN_NAME FROM TABLE_NAME
例如:ROLLNO是表Student的column_Name ....
从学生中选择ROLLNO
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.