Estoy intentando seleccionar varias columnas, pero no todas, de la base de datos. Todas las columnas que quiero seleccionar van a comenzar con "palabra".Comodines en el nombre de columna para MySQL
Así que en pseudocódigo que me gustaría hacer esto:
SELECT "word%" from searchterms where onstate = 1;
Más o menos. No encuentro ninguna documentación sobre cómo hacer esto, ¿es posible en MySQL? Básicamente, estoy tratando de almacenar una lista de palabras en una sola fila, con un identificador, y quiero asociar todas las palabras con ese identificador cuando retiro los registros. Todas las palabras se unirán como una cadena y pasarán a otra función en una matriz/diccionario con su identificador.
Estoy tratando de hacer tan pocas llamadas a la base de datos como sea posible para mantener el código rápido.
Ok, aquí hay otra pregunta para ustedes:
Va a ser un número variable de columnas con la "palabra" nombre en ellos. ¿Sería más rápido hacer una llamada de base de datos separada para cada fila, con una consulta de Python generada por fila, o sería más rápido simplemente SELECCIONAR *, y usar solo las columnas que necesitaba? ¿Es posible decir SELECCIONAR * NO XYZ?
¿No sería más fácil usar filas en lugar de columnas? –
Bueno, el problema con eso, y puede ser el diseño de mi base de datos (ha sido un dolor de cabeza en este proyecto), es que entonces necesitaría una fila para CADA palabra, y un valor asociado, y no lo hago quiero eso ya que estas palabras están relacionadas. Serán parte de la misma consulta a la API. Otros, con un identificador diferente será una consulta diferente. –
Si tiene una nueva pregunta, use una nueva. Los que responden no son notificados de que usted edite esta publicación, y mucho menos de que la haya editado para hacer otra pregunta. –