sql >> Base de Datos >  >> RDS >> Mysql

Agrupar páginas de una columna

Agregue una columna llamada group_id (o similar) a su tabla de páginas.

Seleccione de la base de datos con WHERE group_id = si desea seleccionar un grupo o ORDER BY group_id para, bueno, ordenar por grupo.

EDITAR

Si debe ceñirse a este concepto, puede dividir page_title en componentes relevantes. No voy a presentarle una consulta de trabajo y una rutina de clasificación, pero para que comience:

$page_title_separated = preg_split("/[\{\}]+/", $page_title);

donde $page_title es un título de página de su base de datos.

Siguiendo su ejemplo (entrada de la primera fila), esto daría como resultado

$page_title_separated[0] => xy
$page_title_separated[1] => a

bueno, y en aras de la exhaustividad, se mencionará que habría un $page_title_separated[2] , que estaría vacío. Además, el título real, es decir, $page_title_separated[0] terminaría en un espacio en blanco.

Supongo que sabe cómo ordenar arreglos en php y qué hacer con estos datos más adelante.

Hay una multitud de formas más ingeniosas de hacer esto, pero, no puedo enfatizar esto lo suficiente, la más ingeniosa sigue siendo una tercera columna.