Соответствующий бой с использованием веса в качестве индикатора - PullRequest
0 голосов
/ 27 марта 2020

Я строю систему сопоставления, где они получают совпадение по весу с оператором if из vb и получают зарегистрированную информацию из базы данных. В vbform была бы кнопка, которая автоматически генерирует совпадения и сопоставляет их по весу, а результат кода будет показан в виде таблицы данных, как показано в выходном коде ниже. Я мог бы поместить некоторые картинки в этом примере, но inte rnet идет вверх, я не могу опубликовать это, так что это будет поток, Пример:

  1. Пользователь X зарегистрирован Ateam (Aplayer1 (90lb | 50oz), Aplayer2 (90lb | 45oz) , Aplayer3 (90lb | 30oz)) и Bteam (Bplayer1 (90lb | 35oz), Bplayer2 (90lb | 55oz), Bplayer3 (90lb | 40oz)) , а затем
  2. userX вводит 0 фунтов 5 унций для веса разности
  3. После нажатия generatematchbutton они будут совпадать случайным образом на основе заданного веса и будут отображаться в виде таблицы данных как формат в выходном коде ниже
  4. И все команды и игроки из базы данных

Все зарегистрированные команды будут сопоставлены с их игроком Пример:

this is the output code:

Ateam|Aplayer1|90lb|50oz | Bteam|Bplayer2|90lb|55oz
Ateam|Aplayer2|90lb|45oz | Bteam|Bplayer3|90lb|40oz
Ateam|Aplayer3|90lb|30oz | Bteam|Bplayer1|90lb|35oz

Я не не иметь приманки Не знаю, как сделать так, чтобы они были в одну строку. Спасибо вам за помощь с запросом mysql Idk, если это было возможно или невозможно, так как я только начинающий

вот база данных вот оно, я надеюсь, что вы, ребята, сможете что-то понять, если это спасибо

1 Ответ

0 голосов
/ 27 марта 2020

Ваш запрос будет выглядеть примерно так:

SELECT A.*, B.*
FROM Player A, Player B
WHERE A.Id <> B.Id
AND ABS((A.Pounds * 16 + A.Ounces) - (B.Pounds * 16 + B.Ounces)) <= 5

Я не уверен насчет правильной функции для вычисления абсолютного значения в MySQL, но вы можете легко это выяснить.

...