2013-08-30 3 views
0

Я хотел бы сделать запрос в ma access, чтобы извлечь текст между первым и вторым символом «/», а когда в поле «нет» в поле «null» нет.извлекать текст между первым и вторым символом

Теперь данные в моей таблице, как показано ниже

No   option1 
1   100 
2   145/Mechanical/0800 
3   120/electrical/1620 
4   131/mechanical/0200/dw-001 

Теперь я хотел бы сделать запрос может извлечь текст между первым и вторым символом «/», как показано ниже:

No  option1     discipline 
1  100     null 
2  145/Mechanical/0800   Mechanical 
3  120/electrical/1620   electrical 
4  131/mechanical/0200/dw-001  mechanical 
+0

я как использовать это, например, в sql, что я должен делать? благодаря – masoud

ответ

0
SELECT [No], option1, 
     IIF(INSTR(option1,'/') > 0, 
      MID(option1, 
       INSTR(option1,'/')+1, 
       INSTR(INSTR(option1,'/')+1,option1,'/')-INSTR(option1,'/')-1 
      ), 
      NULL 
     ) AS discipline 
    FROM YourTable 
Смежные вопросы