003-view_search_user.sql 721 B

12345678910111213141516171819202122232425
  1. CREATE OR REPLACE VIEW view_search_user AS
  2. SELECT
  3. a.id,
  4. p.id AS personId,
  5. p.username,
  6. p.name,
  7. p.givenName,
  8. CASE
  9. WHEN p.givenName IS NOT NULL AND p.name IS NOT NULL
  10. AND p.givenName <> '' AND p.name <> ''
  11. THEN CONCAT(p.givenName, ' ', p.name)
  12. WHEN p.givenName IS NOT NULL AND p.givenName <> ''
  13. THEN p.givenName
  14. WHEN p.name IS NOT NULL AND p.name <> ''
  15. THEN p.name
  16. ELSE ''
  17. END AS fullName
  18. FROM
  19. opentalent.Access a
  20. INNER JOIN
  21. opentalent.Person p
  22. ON
  23. a.person_id = p.id
  24. WHERE adminAccess IS FALSE;