#phpmyadmin
#phpmyadmin
Вопрос:
Я пытаюсь настроить систему RFID, в которой в моей базе данных будет отображаться имя человека, помечающего свою карту. У меня есть 2 базы данных, которые связаны с помощью тега no. карты. База данных ‘tag_logs’ просто отображает помеченные карты. База данных «Народы» содержит информацию о пользователе, связанную с картой. Базы данных настроены на phpMyAdmin.
Я хотел бы отобразить имя пользователя, назначенного карте, в поле ‘tag_no’ вместо номера карты. Я попытался объединить обе базы данных с помощью SQL-запроса, но безуспешно. Может кто-нибудь указать мне на некоторые полезные ссылки, которые помогут мне составить мой SQL-запрос?
Ответ №1:
Конечно, вам нужна таблица, в которой номера тегов связаны с именем владельца. Затем вы можете запросить эту таблицу, чтобы отобразить имя владельца на основе номера тега
Затем вы должны запустить запрос типа:
SELECT name
FROM People p
WHERE p.tag = 3; -- feel free to change 3 with any value
Этот запрос будет соответствовать всем тегам в People, которые равны 3, мы предполагаем, что тег является уникальным ключом, поэтому только одно совпадение и показывает относительное имя.
Комментарии:
1. Номер тега уже связан с именем владельца в таблице пользователей. В настоящее время я сталкиваюсь с некоторыми трудностями при отображении этих имен.
2. Тогда вам просто нужно выполнить SQL-запрос в таблице people. Что в этом плохого?
3. Вероятно, мне следовало упомянуть, что я все еще новичок в SQL. Я искал справочную ссылку или руководство, которые могли бы помочь мне составить запрос.
4. W.r.t руководство, я предлагаю вам это, если вы действительно новичок. Ссылка
5. Спасибо за ссылку, я несколько лучше представляю, что делать, но это все еще несколько расплывчато. Не могли бы вы помочь мне разобраться в этом, пожалуйста? Итак, в таблицу Peoples мне нужно включить оператор insert, который помещает данные имени в таблицу журналов тегов?