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

Clasificación de PHP a partir de datos serializados

Nunca debe tener más de un valor en una sola columna de una fila. Almacene los roles en su propia tabla de base de datos, con la identificación del usuario, y podrá simplemente preguntarle a MySQL por los usuarios con el rol deseado.

CREATE TABLE user_roles (user_id INT, role_name VARCHAR(100));
INSERT INTO user_roles (1, '_wfa');
INSERT INTO user_roles (1, '_CS');
INSERT INTO user_roles (1, '_CM');

SELECT users.id FROM users INNER JOIN user_roles ON users.id = user_roles.user_id WHERE user_roles.role_name = '_wfa';