У меня есть две таблицы в базе данных, один сделок стол:MySQL: Объединение двух таблиц
id mac timestamp siteid
1 C8BCC8BD7684 1365987620 5
2 8C2DAA4CB9E6 1365995414 4
другой является equipment_details стол:
id mac_address organization
1 00:00:0E Fujitsu limited
2 00:00:00 Xerox corporation
3 C8:BC:C8 Apple, inc.
4 8C:2D:AA: Apple, inc.
мне нужно присоединиться эти две таблицы. Таким образом, таблица выход должен быть, как
id mac timestamp siteid organization
1 C8BCC8BD7684 1365987620 5 Apple, inc.
2 8C2DAA4CB9E6 1365995414 4 Apple, inc.
Могу ли я использовать что-то вроде WordWrap (подстрока (transactions.mac
, 0, 6), 2, ":", правда), чтобы извлечь первые 6 букв из transactions.mac ? Я пробовал код ниже, но я получаю ошибку mysql:
"SELECT transactions.mac,equipment_details.mac_address,equipment_details.organization FROM `transactions`, `equipment_details` WHERE transactions.mac LIKE equipment_details.mac_address+'%' "
Любая помощь очень ценится!
Каков выходной сигнал ошибки? Вы выбрали свой db? – diegoperini
Если вы хотите присоединиться к 2 таблицам, то между двумя таблицами должен быть relavent KEY – Gautam3164
да, я сделал. ошибка: «Синтаксическая ошибка или нарушение прав доступа: 1064 У вас есть ошибка в синтаксисе SQL, проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с« + »%» по строке 1 – NewPHP