這是我的SQL語句,我無法運行未知列錯誤:MySQL允許在where子句
SELECT fm . * , mp.first_name, mp.last_name, mp.image, mp.member_id
FROM featured_members AS fm
JOIN member_profiles AS mp WHERE fm.member_id = mp.member_id
AND fm.member_type_id =6
AND fm.site_id =1
當我運行它,它給了我#1054 - Unknown column 'fm.site_id' in 'on clause'
錯誤
是否有語法問題,因爲FM表確實有那個site_id列,但我不知道爲什麼SQL不提取它?
我對featured_members
表結構是這樣的:
1 sr_no
2 member_id
3 member_type_id
4 site_id
和member_profiles
結構:
1 member_profile_id
2 member_id
3 first_name
4 middle_name
5 last_name
6 gender
7 image
做什麼你的桌子看起來像? – DonSeba
fm.site_id你有在featured_members表中的site_id列嗎?檢查它... – xurca
我更新了它與表結構 – Seeker