2017-09-13 33 views
0

我々はSQLテーブルの列名に「ドット」の前に何かを削除する方法

と仮定、SQLテーブルには、次のい名:

xyz1_sdef1.my_header_name1 
xyz2_sdef2.my_header_name2 
xyz3_sdef3.my_header_name3 
. 
. 
. 
. 

しかし、私が何をしたい、私は実行する必要がある場合:

Select * from myTable; 

は、私が取得する必要があります

my_header_name1 my_header_name2 my_header_name3 my_header_name4 
    123213213  .     .     . 
    456546546  .     .     . 
    . 
    . 
+0

の可能性のある重複(https://stackoverflow.com/questions/983417/how-do-you-strip [どのようにSQL Serverのカラムから文字を削除しますか?]:このような何かを使用します-a-character-of-column-in-sql-server) –

答えて

3

リストの列を、ラクシュミの

select xyz1_sdef1.my_header_name1 as Header1 -- this is a column alias 
from MyTable 

礼儀別名それらを与える:

MySQLの別名が列またはテーブル用の一時的な名前を作成するために使用することができます。 COLUMN ALIASESは、結果セットの列見出しを読みやすくするために使用されます。

SELECT column1 as COL1, 
     column2 AS COL2, 
     ...... 
FROM Table_1; 
+0

多くの列がある場合はどうなりますか。すべての "text_before_dot"を削除します。 –

+1

すべての列を一覧表示し、それぞれにエイリアスを適用します。 – JohnHC

+2

@Madhu Sareen MySQLのALIASESを使用して、列またはテーブルの一時的な名前を作成できます。 COLUMN ALIASESは、結果セットの列見出しを読みやすくするために使用されます。次のようなものを使用してください。 'SELECT column1をCOL1、column2 AS COL2、...... FROM Table_1;' – Laxmi

関連する問題