SELECT a.*,
b.Organization
FROM transactions a
INNER JOIN equipment_details b
ON SUBSTRING(a.mac, 1,6) = REPLACE(b.mac_address, ':', '')
OUTPUT
╔════╦══════════════╦════════════╦════════╦══════════════╗
║ ID ║ MAC ║ TIMESTAMP ║ SITEID ║ ORGANIZATION ║
╠════╬══════════════╬════════════╬════════╬══════════════╣
║ 1 ║ C8BCC8BD7684 ║ 1365987620 ║ 5 ║ Apple, inc. ║
║ 2 ║ 8C2DAA4CB9E6 ║ 1365995414 ║ 4 ║ Apple, inc. ║
╚════╩══════════════╩════════════╩════════╩══════════════╝
The only problem with this one is that it doesn't uses index and will perform very slow if you have large database. The best way you can do is to normalize properly the tables :)