Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP сортиране от сериализирани данни

Никога не трябва да имате повече от една стойност в една колона на ред. Съхранявайте ролите в тяхната собствена таблица на база данни с идентификатора на потребителя и ще можете просто да поискате от MySQL потребителите с желана роля.

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';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка 1062 - Дублиран запис "127" за ключ "PRIMARY" - не мога да намеря причината

  2. Заменете първата инстанция NULL или ' ' с друга стойност - MySQL

  3. Как да добавя AUTO_INCREMENT към съществуваща колона?

  4. COUNT в заявка с множество JOINS и GROUP BY клауза

  5. Rails 3 ActiveRecord:UNION