我是SQL语言的相对新手。我可以做一个基本的选择,但为了提高性能,我很想知道是否可以将我目前正在做的两个查询合并为一个。从参考表中获取字符串
场景:有两个表格。表一有几列,其中一个是名为'user'的VARCHAR(45),另一个是名为'gid'的INT。在第二个表中,有一个名为'gid'(INT)的主键列和一个名为'permissions'的列,它是一个TEXT列,它包含由';'分隔的值。
我有一个用户名,并希望在权限列中的文本。目前我这样做的方式是获取第一个表的gid,然后使用gid进行第二个查询以获取权限。
我听说还有其他方法可以做到这一点,并且我在Google上搜索过,但我不知道该怎么做。
编辑:
像这样:
听起来像你想要一个联盟。如果你共享查询,这将有所帮助 –
表结构和你正在使用的查询将会有所帮助 –
我已经添加了一个表结构。 – LeoTietz