에 대한 전체 이름 난 다음 한 : 나는 단순히 사용자의 성을 기준으로 정렬하기 위해 노력하고있어MySQL의 주문 열
SELECT * FROM users LEFT JOIN user_info ON users.id=user_info.user_id
WHERE
((user_info.tester != 1) OR (user_info.tester is null)) AND
id in (SELECT explicituser_id FROM user_login WHERE (created < '2012-12-17' OR created >= date_add('2012-12-17', interval 1 day))) AND
id IN (SELECT participte_id FROM roster WHERE roster_id IN (6))
order by
substring_index(users.name, ' ', -1)
.
그러나 이름으로 정렬 할 수 있지만 성은 버그입니다. 사용자가 이름을 따옴표로 묶은 경우 (예 : "Abigail Martinez") 정렬이 잘못됩니다. 사용자가 하나의 이름 만 제공하고 닉네임 (예 : Juan) 인 경우 올바르지 않습니다. 중간 이니셜 (예. 티파니 S 빌라 나 스티브 드 라 Makinov)이있다. 불행하게도,이 전체 이름 (users.name)에 대해 하나의 열을 사용합니다.
어떤 도움에 감사드립니다. 감사합니다!