我是SQL語言的相對新手。我可以做一個基本的選擇,但爲了提高性能,我很想知道是否可以將我目前正在做的兩個查詢合併爲一個。從參考表中獲取字符串
場景:有兩個表格。表一有幾列,其中一個是名爲'user'的VARCHAR(45),另一個是名爲'gid'的INT。在第二個表中,有一個名爲'gid'(INT)的主鍵列和一個名爲'permissions'的列,它是一個TEXT列,它包含由';'分隔的值。
我有一個用戶名,並希望在權限列中的文本。目前我這樣做的方式是獲取第一個表的gid,然後使用gid進行第二個查詢以獲取權限。
我聽說還有其他方法可以做到這一點,並且我在Google上搜索過,但我不知道該怎麼做。
編輯:
像這樣:
聽起來像你想要一個聯盟。如果你共享查詢,這將有所幫助 –
表結構和你正在使用的查詢將會有所幫助 –
我已經添加了一個表結構。 – LeoTietz