2014-01-21 3 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  | 
+----------+ 

я хочу изменить имя, когда атрибут объявления данных Quering. (Без изменения исходной таблицы) плз помощь.

+0

термин «Наложение псевдонимов столбцов» –

+3

Этот вопрос не соответствует теме, потому что он не показывает никаких исследований. – Strawberry

ответ

5

Дайте ALIAS имя конкретного столбца

SELECT lab_code AS Hospital 
From tableA 
+0

......... спасибо .......... – 7evenline

+2

@ 7evenline Вы наиболее желанный. Познакомьтесь с stackoverflow на http://stackoverflow.com/tour –

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

Смежные вопросы