Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Traer los nombres de todas las tablas existentes, pero filtrarlo por nombre

Estas en el tema de Traer los nombres de todas las tablas existentes, pero filtrarlo por nombre en el foro de Mysql en Foros del Web. Buenas.. con esta consulta traigo los nombres de las tablas que requiero @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original SELECT table_name FROM information_schema. TABLES     ...
  #1 (permalink)  
Antiguo 25/09/2010, 11:18
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Traer los nombres de todas las tablas existentes, pero filtrarlo por nombre

Buenas.. con esta consulta traigo los nombres de las tablas que requiero

Código MySQL:
Ver original
  1. SELECT table_name FROM information_schema.TABLES
  2.                         WHERE TABLE_SCHEMA = 'fausto_cult'
  3.                         AND table_name = 'galeria_arte'
  4.                         OR table_name = 'galeria_cuenta'
  5.                         OR table_name = 'galeria_eventos'
  6.                         OR table_name = 'galeria_institucional'

Entiendase que, quiero traer los nombres de las tablas que solo son de Galerías, no las otras, y funciona bien.. solo que esta consulta trae las galerias que tengo predeterminada, y al crearse otra tabla de galeria nueva, se queda corta.

Pasa que con PHP tengo un gestor para crear una TABLA NUEVA para otras galerias, pero como mis conocimientos de mySql no son muy profundos, me gustaria una mano para generar un filtro para traer un listado de todas las tablas cuyo nombre inicial sea galeria.. como podria hacerlo?

espero se entienda el punto.. por favor, les agradecería una gran mano..

__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #2 (permalink)  
Antiguo 25/09/2010, 11:28
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Traer los nombres de todas las tablas existentes, pero filtrarlo por nombr

Perdon, olvide mencionar... la idea es que la lista de nombres de la consulta se refresque automaticamente cuando hago una consulta de la lista de galerias que tengo desde PHP, y esta forma, solo me trae las que yo manualmente filtro, y un usuario comun no sabria modificar las consultas..

Gracias, espero una manita
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #3 (permalink)  
Antiguo 25/09/2010, 12:51
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 2 meses
Puntos: 71
Respuesta: Traer los nombres de todas las tablas existentes, pero filtrarlo por nombr

Código:
SELECT table_name FROM information_schema.TABLES 
                        WHERE TABLE_SCHEMA = 'fausto_cult'
                        AND table_name LIKE 'galeria%'
Pruebalo, pero deberias recuperar todas las tablas que empiezan por galeria.
  #4 (permalink)  
Antiguo 25/09/2010, 14:06
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Traer los nombres de todas las tablas existentes, pero filtrarlo por nombr

Gracias, sip, efectivamente era asi..pff, gracias por la Luz!!
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Etiquetas: existentes, nombre, nombres, tablas, todas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:13.