Eu tenho uma tabela em um banco de dados com essas colunas
id name facility_Type
1 Taluka y,n,n,y,n
Agora eu quero recuperar os valores separados por vírgula como este
id name Ambulance ward male_doctors female_doctors operation_theator
1 Taluka yes no no yes no
Alguns bancos de dados suportariam algo assim (Oracle, MySQL, PostgreSQL, SQLite).
Se você estiver no SQL Server, precisará digitar
substring
.Se o seu tipo_de_instalação tiver um comprimento fixo e, em seguida, um método estático (não dinâmico) de fazê-lo seria apenas identificar a letra na posição 1, 3, 5, 7 e 9.
Você não menciona qual banco de dados você usa, mas para o SQL Server (por exemplo) poderia ser feito algo assim:
No entanto, como mencionado, é uma maneira bastante complicada de fazer as coisas.
Portanto, se algo precisar funcionar "melhor" e ser mais dinâmico (por exemplo, se expandir a lista com mais opções), eu recomendaria encontrar um método para dividir y,n,n,y,n em colunas.
Novamente - isso varia dependendo de qual sistema de banco de dados você usa, por isso é difícil aconselhá-lo especificamente sem mais informações.