SELECT *
FROM support_systems,tickets
INNER JOIN user_access ON tickets.support_system_id = user_access.support_system_id
WHERE support_systems.account_id = #session.account_id#
AND user_access.user_access_level >= 1
AND user_access.user_id = #session.user_id#
任何線索爲什麼這個查詢會返回一個重複記錄的記錄集?結果看起來像這樣:爲什麼在數據庫中沒有重複的情況下,此SQL查詢返回重複的記錄?
Priority ID Subject Status
high 1 First Subject open
high 1 First Subject open
low 3 Weeee open
low 3 Weeee open
medium 4 hhhhh closed
medium 4 hhhhh closed
medium 5 neat open
medium 5 neat open
讓我知道如果你們需要更多的信息,非常感謝。
的support_systems表有一個ID列(support_system_id),這是一個FK的門票表。票據表中有一個id列(ticket_id),它是user_access表中的FK。 user_access表還有另一個FK,即user_id列。 – 2011-02-14 17:29:16