2

まだ解決策を見つけることができなかったという小さな問題があります。

言語: MySQL。

3人の異なる人の名前と姓を1行に含むテーブルがあります。もちろん、それらは6列にあります

例 :

Name1  |  Surname1  |  Name2  |  Surname2  |  Name3  |  Surname3  |
a      |  a         |  b      |  b         |  c      |  c         |
d      |  d         |  e      |  e         |  f      |  f         |

等々...

ここで、これらの名前を選択してフルネームで表示するようにします。たとえば、次のようになります。

Name1         |  Name2          |  Name3         |
a,a           |  b,b            |  c,c           |

どうすればそれを達成できますか?私はもう試した:

SELECT (name1, surname1) as name1, (name2, surname2) as name2, (name3, surname3) as name3 from Table;

コンマの代わりにも同じ+ ' ' +ことが言えます。どうすれば問題を解決できるかわかりません。

4

1 に答える 1

1
SELECT CONCAT(name1, ', ', surname1) as name1, CONCAT(name2, ', ', surname2) as name2, CONCAT(name3, ', ', surname3) as name3 from Table;
于 2012-06-28T14:28:00.207 に答える