該表可以具有多個成員的條目 - 即他可以是多個組的成員。我希望包括所有開始'cr'的團體的成員,但不包括那些也是prodcr成員的那些團體的成員,但它不起作用 - 它包括所有那些是prodcr成員的成員。我花了很多時間在這 - 請告訴我我做錯了什麼?在字段中包含一些值並排除其他值
select DISTINCT mem_no
, first_name
, last_name
, inits
, addr1
, post_code
, email
FROM members m
JOIN `group` g
USING (mem_no)
WHERE (
NOT ('group' = "prodcr")
AND (`group` LIKE "cr%")
)
ORDER
BY last_name ASC
, first_name ASC
LIMIT 0,500
顯示兩個表的結構。兩個表中的關鍵/外鍵是什麼? –
另外......如果你有成員和組,最合乎邏輯的方法就是擁有一個group_member多對多的關係表。 –