我有两个MYSQL表事件和用户。这是我的活动表:
id | 8
事件|野营
这是我的用户表:
id | 1
事件|露营,皮划艇
全名|约翰
如何将两个表连接在一起并打印出FullName?
答案 0 :(得分:0)
我认为你想要做的就是:
SELECT dbo.events.event, dbo.users.id, dbo.users.FullName
FROM dbo.events INNER JOIN
dbo.users ON dbo.users.event LIKE '%' + dbo.events.event + '%'
这将为您列出包含其事件列中驻留的表用户的所有人的ID和FUllName。
答案 1 :(得分:0)
例如,我有两个表USERS和EVENTS。 我的USERS表是( ID ,USERNAME),我的EVENTS表是 (ID, USERID ,EVENT)我想加入这两个表格,并在 PHP 中显示有关用户及其活动的完整信息。 我的代码可能是
PDO :: ERRMODE_EXCEPTION]); $ sql ="选择我们。*,ev。*来自事件ev left外部加入用户us us.ID = ev.USERID&#34 ;; $ recordset = $ dsn-> query($ query); foreach($ recordset as $ row) ///循环你获取所有必要字段的循环 } catch(PDOException $ ex) { echo $ ex-> getMessage(); } catch(Exception $ ex) { echo $ ex-> getMessage(); } ?>`
答案 2 :(得分:-2)
select us.*, ev.* from event ev left outer join users us on us.id (or else) = ev.id (or else)
如果左表中的记录并不总是匹配右表中的记录 否则:
select us.*, ev.* from event ev inner join users us on us.id (or else) = ev.id (or else)
如果表格
,则按关键字段加入希望它会有所帮助