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

Как да съхранявам корелационни стойности между потребителите в база данни, използвайки MySQL и PHP?

Брилянтен въпрос.

Като се имат предвид потребители A, B, C, D и E, вашият набор от данни е триъгълен;

  A B C D E
A   
B *  
C * *
D * * *
E * * * *
  1. В горната матрица AA, BB, CC, DD и EE са безсмислени.
  2. За да се избегне дублиране, AB е същото като BA. CD е същото като DC и т.н.

Можете да запишете триъгълен набор от данни в ориентирана към таблица SQL база данни по този начин;

id usr usr c
------------
0  A   B   1
1  A   C   5
2  A   D   3
3  A   E   4
4  B   C   3

и др.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ефективен начин за вмъкване на рамка от данни от R към SQL

  2. MySQL - Запитване на всички потребители БЕЗ уговорка

  3. Трябва ли да използвам функция JOIN или да изпълня няколко заявки в структура на цикъл?

  4. MySQL DELETE FROM с подзаявка UNION по условие IN

  5. Хибернацията не създава таблица за присъединяване