天天看點

mysql傳回列中值相同的列_如何在MySQL中僅指令一次傳回重複的列值?

要在MySQL中僅傳回一次列值,我們首先來看一個示例并建立一個表-create table DemoTable680(Status varchar(100));

使用插入指令在表中插入一些記錄-insert into DemoTable680 values('Busy');

insert into DemoTable680 values('At Work');

insert into DemoTable680 values('Busy');

insert into DemoTable680 values('Blocked');

insert into DemoTable680 values('Offline');

insert into DemoTable680 values('Offline');

insert into DemoTable680 values('Blocked');

使用select語句顯示表中的所有記錄-select *from DemoTable680;

這将産生以下輸出-+---------+

| Status  |

+---------+

| Busy    |

| At Work |

| Busy    |

| Blocked |

| Offline |

| Offline |

| Blocked |

+---------+

7 rows in set (0.00 sec)

以下是在MySQL中僅傳回一次重複列值的查詢-select distinct Status from DemoTable680 order by Status;

這将産生以下輸出-+---------+

| Status  |

+---------+

| At Work |

| Blocked |

| Busy    |

| Offline |

+---------+

4 rows in set (0.00 sec)