2014-01-21 38 views
2

这是我的原始表格。在Mysql中更改属性名称

+----------+---------------------+--------+------------+-------+ 
| lab_code | test_name   | sample | time_taken | price | 
+----------+---------------------+--------+------------+-------+ 
| FBS  | Fasting blood Suagr | Blood | 01:15:00 | 400 | 
| STLC  | Stool Culture  | Stool | 48:00:00 | 700 | 
| UA  | Urinalysis   | Urine | 02:30:00 | 425 | 
| UDS  | Urine drug screen | Urine | 06:00:00 | 550 | 
+----------+---------------------+--------+------------+-------+ 

我想显示

+----------+ 
| Hospital | 
+----------+ 
| FBS  | 
| STLC  | 
| UA  | 
| UDS  | 
+----------+ 

我想改变attibute名称时数据Quering。(不改变原始表) plz帮助。

+0

这个词是列别名 –

+3

这个问题似乎是题外话,因为它没有显示研究成果 – Strawberry

回答

5

ALIAS名特定列

SELECT lab_code AS Hospital 
From tableA 
+0

.........谢谢.......... – 7evenline

+2

@ 7evenline你是最受欢迎的。请参阅http://stackoverflow.com/total上的stackoverflow –

1

尝试这样

aliases用于临时重命名列名(或在其他情况下,表名)

SELECT lab_code AS Hospital FROM Table 
+0

.........谢谢.......... – 7evenline

1
SELECT lab_code AS Hospital 

FROM Original_Table 
+0

.........谢谢... ....... – 7evenline

2

SELECT lab_code AS Hospital FROM <table_name>; 

使用AS是一个ALIAS可以用于列名;这并不意味着该表的列名更改,而是在执行SELECT查询时,它将成为表中当前列名的列名或别名。

+0

.........谢谢.......... – 7evenline

+0

@ 7evenline没问题。 – blackpanther

1

试试这个:

SELECT "lab_code" AS "Hospital" FROM "table"; 
+0

.........谢谢.......... – 7evenline

2

试试这个

SELECT lab_code AS Hospital From original_table 

它将与不AS

SELECT lab_code Hospital From original_table 
+0

.........谢谢.......... – 7evenline

+0

@ 7evenline欢迎您.. – zzlalani

1

工作如果lab_code不是主键使用此查询

SELECT DISTINCT lab_code AS Hospital 
FROM myTable 
+0

.........谢谢.......... – 7evenline