我有一个数据库,其中有 6 个不同的表(Alpha、Beta、Gamma、Theta、Epsilon、Pi),并且有一个用户表,其中一个用户可以在表中担任不同的角色。他可以是 Alpha 和 Beta 学院的主任。
每个表中的列名不同(主任、教员、成员、顾问、学生等)
我需要一个 mysql 查询,该查询将检查一个或多个表中是否存在特定于他的角色。
谢谢你。
我有一个数据库,其中有 6 个不同的表(Alpha、Beta、Gamma、Theta、Epsilon、Pi),并且有一个用户表,其中一个用户可以在表中担任不同的角色。他可以是 Alpha 和 Beta 学院的主任。
每个表中的列名不同(主任、教员、成员、顾问、学生等)
我需要一个 mysql 查询,该查询将检查一个或多个表中是否存在特定于他的角色。
谢谢你。
没有表结构,很难给出答案。但是假设您有一个用户主表和不同的基于角色的表,您可以执行以下操作
select user.id, a.director, b.faculty, c.member, d.advisor, e.student, f.user from user
left join alpha a on user.id = a.director
left join beta b on user.id = b.faculty
left join gama c on user.id = c.member
left join ththa d on user.id = d.advisor
left join epsilon e on user.id = e.student
left join pi f on user.id = f.user
这段代码对我有用.....
SELECT * FROM table1 h,table2 u,table3 s WHERE h.col1='$search_text' OR u.col1='$search_text' OR s.col1='$search_text'
希望对你有帮助