技术文章和资源

技术文章(时间排序)

热门类别

Python PHP MySQL JDBC Linux

编写一个 MySQL 查询来检查字段是否存在,然后返回结果集?

mysqlmysqli database

要检查字段是否存在,然后返回结果集,您可以使用以下语法−

show columns from yourTableName where field='yourColumnName';

首先我们创建一个表 −

mysql> create table DemoTable
(
   UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   UserFirstName varchar(20),
   UserLastName varchar(20),
   UserAge int,
   UserAddress varchar(200),
   UserCountryName varchar(20)
);
Query OK, 0 rows affected (0.67 sec)

以下查询用于检查字段是否存在,然后返回结果集 −

mysql> show columns from DemoTable where field='UserCountryName';

这将产生以下输出 −

+-----------------+-------------+------+-----+---------+-------+
| Field           | Type        | Null | Key | Default | Extra |
+-----------------+-------------+------+-----+---------+-------+
| UserCountryName | varchar(20) | YES  |     | NULL    |       |
+-----------------+-------------+------+-----+---------+-------+
1 row in set (0.01 sec)

当列不存在时的情况 −

mysql>show columns from DemoTable where field='Marks';

这将产生以下输出 −

Empty set (0.00 sec)

相关文章