Below is the code in Step By Step process to get the result as you think like
"Spaces between the columns when you concat the two columns from table in oracle sal"
As per Your Requirement There is a 9 Steps to get Like below Result.
RESULT
----------
Mur Vij
Kri Hyd
Sat Ban
Siv Che
SELECT CONCAT( CONCAT( INITCAP(LOWER(SUBSTR(NAME,1,3))),' '),INITCAP( UPPER( SUBSTR(CITY,1,3)) )) RESULT FROM ETL;
How to Create like above, Below there is a 9 Steps just follow it
Step-1---------->
SELECT * FROM ETL;
ID NAME CITY MOBNO
---------- -------------------- ---------------------------- -----------------------------------------
1 MURALI VIJAWADA 9123456789
2 KRISHNA HYDERABAD 9123456123
3 SATHWIQ BANGALORE 8765432190
4 SIVA CHENNAI 7654321098
Step-2---------->
SELECT SUBSTR(NAME,1,3) RESULT FROM ETL;
RES
------
MUR
KRI
SAT
SIV
Step-3------->
SELECT LOWER(SUBSTR(NAME,1,3)) RESULT FROM ETL;
RES
-----
mur
kri
sat
siv
Step-4------->
SELECT INITCAP(LOWER(SUBSTR(NAME,1,3))) RESULT FROM ETL;
RES
------
Mur
Kri
Sat
Siv
Step-5-------->
SELECT CONCAT( INITCAP(LOWER(SUBSTR(NAME,1,3))),'-') RESULT FROM ETL;
RESU
----
Mur-
Kri-
Sat-
Siv-
Step-6-------->
SELECT CONCAT( CONCAT( INITCAP(LOWER(SUBSTR(NAME,1,3))),'-'), SUBSTR(CITY,1,3) ) RESULT FROM ETL;
RESULT
-----------
Mur-VIJ
Kri-HYD
Sat-BAN
Siv-CHE
Step-7------->
SELECT CONCAT( CONCAT( INITCAP(LOWER(SUBSTR(NAME,1,3))),'-'),UPPER( SUBSTR(CITY,1,3) )) RESULT FROM ETL;
RESULT
-----------
Mur-VIJ
Kri-HYD
Sat-BAN
Siv-CHE
Step-8------>
SELECT CONCAT( CONCAT( INITCAP(LOWER(SUBSTR(NAME,1,3))),'-'),INITCAP( UPPER( SUBSTR(CITY,1,3)) )) RESULT FROM ETL;
RESULT
------------
Mur-Vij
Kri-Hyd
Sat-Ban
Siv-Che
Step-9------->
SELECT CONCAT( CONCAT( INITCAP(LOWER(SUBSTR(NAME,1,3))),' '),INITCAP( UPPER( SUBSTR(CITY,1,3)) )) RESULT FROM ETL;
RESULT
----------
Mur Vij
Kri Hyd
Sat Ban
Siv Che
"Spaces between the columns when you concat the two columns from table in oracle sal"
As per Your Requirement There is a 9 Steps to get Like below Result.
RESULT
----------
Mur Vij
Kri Hyd
Sat Ban
Siv Che
SELECT CONCAT( CONCAT( INITCAP(LOWER(SUBSTR(NAME,1,3))),' '),INITCAP( UPPER( SUBSTR(CITY,1,3)) )) RESULT FROM ETL;
How to Create like above, Below there is a 9 Steps just follow it
Step-1---------->
SELECT * FROM ETL;
ID NAME CITY MOBNO
---------- -------------------- ---------------------------- -----------------------------------------
1 MURALI VIJAWADA 9123456789
2 KRISHNA HYDERABAD 9123456123
3 SATHWIQ BANGALORE 8765432190
4 SIVA CHENNAI 7654321098
Step-2---------->
SELECT SUBSTR(NAME,1,3) RESULT FROM ETL;
RES
------
MUR
KRI
SAT
SIV
Step-3------->
SELECT LOWER(SUBSTR(NAME,1,3)) RESULT FROM ETL;
RES
-----
mur
kri
sat
siv
Step-4------->
SELECT INITCAP(LOWER(SUBSTR(NAME,1,3))) RESULT FROM ETL;
RES
------
Mur
Kri
Sat
Siv
Step-5-------->
SELECT CONCAT( INITCAP(LOWER(SUBSTR(NAME,1,3))),'-') RESULT FROM ETL;
RESU
----
Mur-
Kri-
Sat-
Siv-
Step-6-------->
SELECT CONCAT( CONCAT( INITCAP(LOWER(SUBSTR(NAME,1,3))),'-'), SUBSTR(CITY,1,3) ) RESULT FROM ETL;
RESULT
-----------
Mur-VIJ
Kri-HYD
Sat-BAN
Siv-CHE
Step-7------->
SELECT CONCAT( CONCAT( INITCAP(LOWER(SUBSTR(NAME,1,3))),'-'),UPPER( SUBSTR(CITY,1,3) )) RESULT FROM ETL;
RESULT
-----------
Mur-VIJ
Kri-HYD
Sat-BAN
Siv-CHE
Step-8------>
SELECT CONCAT( CONCAT( INITCAP(LOWER(SUBSTR(NAME,1,3))),'-'),INITCAP( UPPER( SUBSTR(CITY,1,3)) )) RESULT FROM ETL;
RESULT
------------
Mur-Vij
Kri-Hyd
Sat-Ban
Siv-Che
Step-9------->
SELECT CONCAT( CONCAT( INITCAP(LOWER(SUBSTR(NAME,1,3))),' '),INITCAP( UPPER( SUBSTR(CITY,1,3)) )) RESULT FROM ETL;
RESULT
----------
Mur Vij
Kri Hyd
Sat Ban
Siv Che
No comments:
Post a Comment