我需要編寫一些代碼,以使領班能夠找到他們需要用於不同城鎮工作的瓦工,並根據要完成的瓦工類型進行選擇。MySQL選擇全部WHERE語句 - 需要幫助
我設置了一個名爲USERS的MySQL數據庫表,其中包含每個用戶的所有詳細信息(包括尋找bricklayers和bricklayers自己的人員),例如userid,first_name,last_name等。砌磚工是:傳統的,建築的,鋪路,平板,路由,木板,裝飾和薄紗。我可能不得不在稍後添加更多內容。
我有另一個表(或設置它的計劃)稱爲POSTCODES。這有大約1000個城鎮郵編,每個瓦工類型的專欄。在每個砌磚類型中都會顯示用於每個郵政編碼的每個砌磚工的用戶標識。每個瓦工類型只能顯示1個瓦工。
例如,郵政編碼表列和數據看起來像這樣(或願意):
Postcode, traditional, architectural, pave, slab, routing, plank, decorative, thins
1003, 21, 34, 78, 98, 34, 77, 21
1004, 56, 45, 35, 98, 78, 23, 12
etc
中的數字21,34,78,98,34,77,21是用戶標識對屬於砌磚工那些用於不同的郵政編碼。例如,如果我需要郵編1003中的一個瓦工,那麼我們需要的瓦工的用戶ID將爲21.如果我需要郵編1003中的鋪砌瓦工,那麼我需要78.如果我需要在郵編1004中的平板瓦工,那麼我會需要98.
要拉他們需要使用的瓦工的記錄我打算使用全選用戶WHERE userid.users = ????這是我卡住的地方?基本上我需要能夠爲相關瓦工用戶提取數據。在上面的例子中,我需要提取數據用於任一用戶21,78或98
形式的人將填補找到合適的瓦工如下:
什麼類型的瓦工你需要? 帶有選項的單選按鈕或下拉菜單: 傳統,建築,鋪路,平板,路由,木板,裝飾,薄皮
Postcode是什麼工作? 然後他們輸入郵編。
下一頁將顯示(希望:)他們需要聯繫和使用的人的詳細信息。
所以不可能永遠只在任何給定的郵政編碼中成爲每種類型的單個瓦工?這似乎不是一個設計得很好的數據庫。 – 2011-04-21 06:32:27
是每個郵編只有一個類型。所以每個郵政編碼都會有7個bricklayers ..想法? – user718359 2011-04-21 06:37:56
基本上它不是一個可供選擇的磚瓦列表,而是他們必須使用的列表。 – user718359 2011-04-21 06:44:38