Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. SELECT (Firstname || '-' || Middlename || '-' || Surname) AS example_column
  2. FROM example_table
  3.  
  4. John--Smith
  5. Jane-Anne-Smith
  6.  
  7. SELECT firstname || COALESCE('-' || middlename, '') || '-' || surname ...
  8.  
  9. SELECT first name || DECODE(middlename, NULL, '', '-' || middlename) || '-' || surname...
  10.  
  11. SELECT concat_ws('-', Firstname, Middlename, Surname) AS example_column
  12. FROM example_table
  13.  
  14. SELECT concat_ws('-', Firstname, nullif(trim(Middlename), ''), Surname) AS example_column
  15. FROM example_table
  16.  
  17. SELECT FirstName || '-' || ISNULL(MiddleName + '-', '') || Surname
  18.  
  19. select first_name || coalesce('-' || middle_name, '') || '-' || last_name
  20. from t;
  21.  
  22. | ?column? |
  23. |-----------------|
  24. | john-smith |
  25. | jane-anne-smith |
  26.  
  27. select first_name || coalesce('-' || nullif(middle_name,'') , '') || '-' || last_name
  28. from t;
  29.  
  30. | ?column? |
  31. |-----------------|
  32. | john-smith |
  33. | obi-kinobi |
  34. | jane-anne-smith |
  35.  
  36. select case Middlename is not null then (Firstname || '-' || Middlename || '-' || Surname)
  37. else (Firstname || '-' || Surname) end AS example_column
  38. from ....
  39.  
  40. select Firstname
  41. || case when Middlename <> '' Then '-'||Middlename else '' END
  42. || case when Surname<> '' Then '-'||Surname else '' END
  43.  
  44. SELECT Firstname || VALUE( '-' || NULLIF('Middlename',''),'') || '-' || Surname'
  45. AS example_column
  46. FROM example_table
  47.  
  48. SELECT
  49. REPLACE(Firstname || '-' || Middlename || '-' || Surname,'--','-')
  50. AS example_column
  51. FROM example_table;
  52.  
  53. SELECT (Firstname || '-' || Middlename || '-' || Surname) AS example_column
  54. FROM example_table
  55.  
  56. -- PostgreSQL/SQLite
  57. SELECT 'sth' || NULL
  58. -- NULL
  59.  
  60.  
  61. -- Oracle
  62. SELECT 'sth' || NULL
  63. -- sth
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement