2012-06-04 4 views
-2

""및 "레이블"필드 이름을 반환해야합니다. 내가 좋아하는 것MySQL 사용자의 연결 이름과 성을 반환하는 방법

는 "이름 LASTNAME"또는 직접 질의에서 "* name_first_letter의 LASTNAME의 *"와 같은 사용자의 ID와 "라벨"로 ""가 있습니다.

  • ID 이름 LASTNAME
  • 요한 1 Johhanson는
  • 2 베드로가 Petterson
  • 3 제프 제퍼슨은

내가 얻을 :

내가 같은 테이블이 있다고 가정하자 간단한 쿼리에 의해 ID가 "value"로 표시됩니다. SELECT id as value. 나는 또한 "J. Johhanson"또는 "P. Petterson"을 "레이블"으로하고 싶습니다.

UPDATE

귀찮게 죄송합니다. 시도 : CONCAT, CONCAT_WS. 처음에는 실패했지만 지금은 쉽게 결과를 얻을 수있었습니다.

SELECT CONCAT_WS(' ', name, lastname) FROM users 
WHERE name LIKE "%Peter%" 

감사합니다 : 내가 필요로 내 경우이 쿼리는했다.

+0

-1 도우미 측에서 문서를 보지 않아도됩니다. – Carsten

답변

2
SELECT id         AS value, 
     Concat(LEFT(name, 1), '. ', lastname) AS label 
FROM table; 
관련 문제