我有一個有趣的問題,並不能解決它。請幫忙!!!!oracle sql select與僱員
他們是表
t_employee
ID NUMBER,
DEPARTMENT_ID NUMBER,
CHIEF_ID NUMBER,
NAME VARCHAR2(100 BYTE),
SALARY NUMBER,
BIRTH_DATE DATE,
ADDRESS VARCHAR2(200 BYTE),
STATUS VARCHAR2(1 BYTE)
和
t_department
ID NUMBER,
NAME VARCHAR2(100 BYTE)
需要顯示的員工在每個地區的電話號碼 - 在ADRESS列(如果他們現在區域然後= '沒有' 區)。 轉換爲大寫字母的區域名稱。
什麼是問題?問題是,ADRESS collumn具有例如非結構化數據: 地址:
Country,REGION,city,...
所以REGION總是必須beetween第一(,)和第二(,),並且必須包括字(REG) 例如:
Russia(Country), reg Moskovskay , Moscow(city), Lenina, (street) .... or
Russia(Country), Moskovskay reg , Moscow(city), Lenina, (street) .... or
分隔符是(,) 位置 - 第二
非常感謝!
offtopic,但壞表設計... – Apostolos
您的預期產出是什麼?你能把它放在表格格式中嗎? – Rachcha