Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

필드가 있는지 확인한 다음 결과 집합을 반환하는 MySQL 쿼리를 작성하시겠습니까?

<시간/>

필드가 있는지 확인한 다음 결과 집합을 반환하려면 아래 구문을 사용할 수 있습니다. -

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)