Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. DELIMITER $$
  2.  
  3. CREATE FUNCTION SPLIT_STR(
  4. x VARCHAR(255),
  5. delim VARCHAR(12),
  6. pos INT
  7. )
  8. RETURNS VARCHAR(255) DETERMINISTIC
  9. BEGIN
  10. RETURN REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos),
  11. LENGTH(SUBSTRING_INDEX(x, delim, pos -1)) + 1),
  12. delim, '');
  13. END$$
  14.  
  15. DELIMITER ;
  16.  
  17. SELECT SPLIT_STR(membername, ' ', 1) as memberfirst,
  18. SPLIT_STR(membername, ' ', 2) as memberlast
  19. FROM users;
  20.  
  21. SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(membername, ' ', 1), ' ', -1) as memberfirst,
  22. SUBSTRING_INDEX(SUBSTRING_INDEX(membername, ' ', 2), ' ', -1) as memberlast
  23. FROM users;
  24.  
  25. SELECT IF(
  26. LOCATE(' ', `membername`) > 0,
  27. SUBSTRING(`membername`, 1, LOCATE(' ', `membername`) - 1),
  28. `membername`
  29. ) AS memberfirst,
  30. IF(
  31. LOCATE(' ', `membername`) > 0,
  32. SUBSTRING(`membername`, LOCATE(' ', `membername`) + 1),
  33. NULL
  34. ) AS memberlast
  35. FROM `user`;
  36.  
  37. UPDATE `user` SET
  38. `memberfirst` = IF(
  39. LOCATE(' ', `membername`) > 0,
  40. SUBSTRING(`membername`, 1, LOCATE(' ', `membername`) - 1),
  41. `membername`
  42. ),
  43. `memberlast` = IF(
  44. LOCATE(' ', `membername`) > 0,
  45. SUBSTRING(`membername`, LOCATE(' ', `membername`) + 1),
  46. NULL
  47. );
  48.  
  49. SELECT
  50. SUBSTRING_INDEX(`membername`, ' ', 1) AS `memberfirst`,
  51. SUBSTRING_INDEX(`membername`, ' ', -1) AS `memberlast`
  52. ;
  53.  
  54. SELECT SUBSTRING_INDEX(SUBSTRING_INDEX( `membername` , ' ', 2 ),' ',1) AS b,
  55. SUBSTRING_INDEX(SUBSTRING_INDEX( `membername` , ' ', -1 ),' ',2) AS c FROM `users` WHERE `userid`='1'
  56.  
  57. UPDATE people_exit SET last_name = SUBSTRING_INDEX(fullname,' ',-1)
  58. UPDATE people_exit SET middle_name = TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX(fullname,last_name,1),' ',-2))
  59. UPDATE people_exit SET middle_name = '' WHERE CHAR_LENGTH(middle_name)>3
  60. UPDATE people_exit SET first_name = SUBSTRING_INDEX(fullname,concat(middle_name,' ',last_name),1)
  61. UPDATE people_exit SET first_name = middle_name WHERE first_name = ''
  62. UPDATE people_exit SET middle_name = '' WHERE first_name = middle_name
  63.  
  64. SELECT Substring(nameandsurname, 1, Locate(' ', nameandsurname) - 1) AS
  65. firstname,
  66. Substring(nameandsurname, Locate(' ', nameandsurname) + 1) AS lastname
  67. FROM emp
  68.  
  69. UPDATE tblAuthorList SET AuthorFirst = SUBSTRING_INDEX(AuthorLast,',',-1) , AuthorLast = SUBSTRING_INDEX(AuthorLast,',',1);
  70.  
  71. SELECT TRIM(
  72. IF(
  73. LOCATE(' ', `name`) > 0,
  74. LEFT(`name`, LENGTH(`name`) - LOCATE(' ', REVERSE(`name`))),
  75. `name`
  76. )
  77. ) AS first_name,
  78. TRIM(
  79. IF(
  80. LOCATE(' ', `name`) > 0,
  81. SUBSTRING_INDEX(`name`, ' ', -1) ,
  82. NULL
  83. )
  84. ) AS last_name
  85. FROM `users`;
  86.  
  87.  
  88. UPDATE `users` SET
  89. `first_name` = TRIM(
  90. IF(
  91. LOCATE(' ', `name`) > 0,
  92. LEFT(`name`, LENGTH(`name`) - LOCATE(' ', REVERSE(`name`))),
  93. `name`
  94. )
  95. ),
  96. `last_name` = TRIM(
  97. IF(
  98. LOCATE(' ', `name`) > 0,
  99. SUBSTRING_INDEX(`name`, ' ', -1) ,
  100. NULL
  101. )
  102. );
  103.  
  104. set last_name=trim(SUBSTRING_INDEX(first_name, ' ', -1)), first_name=trim(SUBSTRING(first_name,1,length(first_name) - length(SUBSTRING_INDEX(first_name, ' ', -1)))) where list_id='$List_ID' and length(first_name)>0 and length(trim(last_name))=0
  105.  
  106. UPDATE `salary_generation_tbl` SET
  107. `modified_by` = IF(
  108. LOCATE('$', `other_salary_string`) > 0,
  109. SUBSTRING(`other_salary_string`, 1, LOCATE('$', `other_salary_string`) - 1),
  110. `other_salary_string`
  111. ),
  112. `other_salary` = IF(
  113. LOCATE('$', `other_salary_string`) > 0,
  114. SUBSTRING(`other_salary_string`, LOCATE('$', `other_salary_string`) + 1),
  115. NULL
  116. );
  117.  
  118. SPLIT_STR(<column>, '<delimiter>', <index>)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement